java 在linux 下运行命令

调用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);





你可能感兴趣的:(java,C++,c,linux,C#)