调用linux下现有的程序命令:
String cmds[] = {"sh", "-c", "cspquery >/path/cspquery.txt"
};
Process p = Runtime.getRuntime().exec(cmds);
注:cspquery 为自己的一个进程命令
>/path/cspquery.txt 调用并把结果保存为 path(取实际路径)下cspquery.txt
还可以通过 p.getInputStream() 获得一个流然后再输出。
===============================================
执行系统命令
String cmds = "ifconfig";
Process p = Runtime.getRuntime().exec(cmds);
=============================================
linux下编译c文件
hello.c:
#include <stdio.h>
int main(int argc, char argv[]) {
printf("Hello World\n");
return 0;
}
===========
String cmds = "gcc -o hello hello.c";
Process pro = Runtime.getRuntime().exec(cmds);
String cmds[] = {"sh", "-c", "cspquery >/path/cspquery.txt"
};
Process p = Runtime.getRuntime().exec(cmds);
注:cspquery 为自己的一个进程命令
>/path/cspquery.txt 调用并把结果保存为 path(取实际路径)下cspquery.txt
还可以通过 p.getInputStream() 获得一个流然后再输出。
===============================================
执行系统命令
String cmds = "ifconfig";
Process p = Runtime.getRuntime().exec(cmds);
=============================================
linux下编译c文件
hello.c:
#include <stdio.h>
int main(int argc, char argv[]) {
printf("Hello World\n");
return 0;
}
===========
String cmds = "gcc -o hello hello.c";
Process pro = Runtime.getRuntime().exec(cmds);
本文介绍如何在Linux环境下调用现有程序命令,包括执行系统命令、编译C文件等操作,并展示了具体的Java代码实现。
1665

被折叠的 条评论
为什么被折叠?



