读书人

请问process.getInputStream()的有关问

发布时间: 2012-08-14 10:39:58 作者: rapoo

请教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) 的时候就不动了,程序就卡在那里了,请问这是怎么回事?谢谢啦


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

读书人网 >J2SE开发

热点推荐