看板 java 關於我們 聯絡資訊
※ 引述《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