首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

bufferedread中readline方法,读取数据不全有关问题

2012-07-27 
bufferedread中readline方法,读取数据不全问题line40??while (-1 ! errorReader.read()) {String line

bufferedread中readline方法,读取数据不全问题

line=40

?

?

while (-1 != errorReader.read()) {    String line = errorReader.readLine();//line= "ine=40"}

?

分析:

?

读取流的操作会导致流中的游标向后移动
例如:while的条件中的while(br.read()!=-1)
标准输出中的system.out.println(br.readLine())都导致了游标向后移动
真正使用时的readLine实际上已经不是标准输出中的readLine了

?

修改程序

?

String line = "";while (null != (line = errorReader.readLine())) {    syso(line);//line=40}

?

?

?

热点排行