作者meerkatani (米凱)
看板java
標題[問題] 用java執行.exe檔的問題
時間Fri Jul 24 15:13:54 2009
不好意思我是超級新手
如果問題笨了請不要見怪>"<
我在寫一個java的程式
需要在其中執行一個.exe檔
那個.exe檔是用c寫的
最後有用prinf印出一些資料
我想要在java裡執行這個檔案之後
讀進這些資料
我用
Process p = Runtime.getRuntime().exec("c:\\test\\a.exe");
BufferedReader br = new BufferedReader(new InputStreamReader(p.getInputStream()));
System.out.println(br.readLine());
程式似乎有執行
但是print出來的一直都是null
請問大大為什麼會這樣??T_T
要怎麼樣才能讀進我想要的東西??
謝謝>"<
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 131.215.171.155
→ pico2k:是getOutputStream,不是getInputStream 07/24 18:15
→ pico2k:多加一行p.waitFor(),應該是用p.getInputStream() 07/24 19:32
→ Holocaust123:奇怪,我用原PO你的code可以正確印出東西啊 @@ 07/28 03:47