作者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
1F:→ pico2k:是getOutputStream,不是getInputStream 07/24 18:15
2F:→ pico2k:多加一行p.waitFor(),应该是用p.getInputStream() 07/24 19:32
3F:→ Holocaust123:奇怪,我用原PO你的code可以正确印出东西啊 @@ 07/28 03:47