1. 程式人生 > >java呼叫外部exe程式並傳參

java呼叫外部exe程式並傳參

其實很簡單, 首先編寫一個命令command, 如g++編譯.c程式的命令為: g++ -o test.exe test.c

Runtime.getRuntime()得到當前執行是環境,

然後呼叫它的exec(cmd)方法, 該方法返回一個程序process

檢視process的API可以看到, process只有幾個方法, 卻很有用, 如下:

abstract  void
abstract  int
abstract  int  
          導致當前執行緒等待,如果必要,一直要等到由該 Process 物件表示的程序已經終止

傳參的話就在呼叫exec方法時傳入一個String[]陣列,前面是cmd命令,後面是傳入的引數

形如:

String[] cmd = {"Notepad.exe","D:\\1.txt"};
Runtime.getRuntime().exec(cmd);