作者adrianshum (Alien)
看板java
標題Re: [問題] 調用外部程式
時間Mon May 18 12:23:58 2009
※ 引述《phoenixQ (JAZZ)》之銘言:
: try{
: Process p = Runtime.getRuntime().exec("C:\\test.exe");
: }
: catch (Exception e){
: System.out.println(e.getMessage());
: }
: 我調用外部程式
: 這程式test.exe 還需要輸入值才能運作
: 想請問要怎麼給test.exe值呢?
: 謝謝
怎樣輸入?
program 的 input parameter?
還是要 std in 輸入?
還是會有 GUI 然後再輸入?
第一種情況你看一看 API 吧, 裡面說得很清楚
第二種情況, 你 exec() return 出來的 process
可以取得該 process 的 std in 的 OutputStream
第三種情況... 真的超麻煩了, 要是你真的是這種
情況的話才再討論吧
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 202.155.236.82
推 phoenixQ:我用在linux上 使用argc就可以了 05/18 14:42
→ phoenixQ:謝謝回答^^ 05/18 14:44
→ adrianshum:看完推文我還是不知道你在說什麼... orz 05/18 16:23
推 phoenixQ:我外部程式是exe 用argc 就可以直接在exec("");裡 05/18 16:55
→ phoenixQ:給指令就行了 05/18 16:56
→ adrianshum:明明 exec() 裡面就沒有什麼 argc.... 05/18 18:04
推 phoenixQ:這樣說也是= ="... 05/18 20:16