当前位置: 代码迷 >> J2SE >> 请问process.getInputStream()的有关问题
  详细解决方案

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

热度:191   发布时间:2016-04-24 00:30:30.0
请教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) 的时候就不动了,程序就卡在那里了,请问这是怎么回事?谢谢啦


------解决方案--------------------
你在循环的的最后面应该在让他读一遍!
  相关解决方案