首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

请问process.getInputStream()的有关问题

2012-08-14 
请教process.getInputStream()的问题Java codeProcess process Runtime.getRuntime().exec (cmd.exe)

请教process.getInputStream()的问题

Java code
Process process = Runtime.getRuntime().exec ("cmd.exe");               BufferedReader   bufferedReader   =   new   BufferedReader(   new   InputStreamReader(process.getInputStream()));                      String line;                   while ((line = bufferedReader.readLine ()) != null)               {                 System.out.println(line);                 System.out.flush();                }

在while ((line = bufferedReader.readLine ()) != null) 时前两行可以输出,
Microsoft Windows XP [版本 5.1.2600]
(C) 版权所有 1985-2001 Microsoft Corp.
再往下到了while ((line = bufferedReader.readLine ()) != null) 的时候就不动了,程序就卡在那里了,请问这是怎么回事?谢谢啦


[解决办法]
你在循环的的最后面应该在让他读一遍!

热点排行