Re: [問題] 調用外部程式

看板java作者 (Alien)時間16年前 (2009/05/18 12:23), 編輯推噓3(304)
留言7則, 2人參與, 最新討論串2/2 (看更多)
※ 引述《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

05/18 14:42, , 1F
我用在linux上 使用argc就可以了
05/18 14:42, 1F

05/18 14:44, , 2F
謝謝回答^^
05/18 14:44, 2F

05/18 16:23, , 3F
看完推文我還是不知道你在說什麼... orz
05/18 16:23, 3F

05/18 16:55, , 4F
我外部程式是exe 用argc 就可以直接在exec("");裡
05/18 16:55, 4F

05/18 16:56, , 5F
給指令就行了
05/18 16:56, 5F

05/18 18:04, , 6F
明明 exec() 裡面就沒有什麼 argc....
05/18 18:04, 6F

05/18 20:16, , 7F
這樣說也是= ="...
05/18 20:16, 7F
文章代碼(AID): #1A4EBVJR (java)
討論串 (同標題文章)
文章代碼(AID): #1A4EBVJR (java)