`
laintoday
  • 浏览: 64272 次
  • 性别: Icon_minigender_2
  • 来自: 上海
社区版块
存档分类
最新评论

BufferedReader.readLine()总结

    博客分类:
  • Java
 
阅读更多

BufferedReader.readLine()

最近写了段用于获取执行命令的返回值的代码,如下:

while(br.readLine()!null)

{

    msg=br.readLine();

}

 

 

然后显示的结果却是隔行输出的。想了下, 应该是每调用一次read()或者readLine(),指针都会移动的。所以得到的是隔行输出。

正确的代码如下:

BufferedReader br = new BufferedReader(new InputStreamReader(proc.getInputStream()));
    String msg = null;
while((msg = br.readLine())!= null)
 {

System.out.println(msg);

}

 

分享到:
评论
1 楼 追逐779 2013-01-18  
肿么没有BufferedReader读取缓存时对ReadLine()的判断处理呢

相关推荐

Global site tag (gtag.js) - Google Analytics