我想是你的process()出了问题。因为我觉得两种写法没有区别

解决方案 »

  1.   

    什么时候readLine.length会返回0?
      

  2.   

    写错了,什么时候strLine.length == 0?
      

  3.   

    第一个判断循环条件的时候是不是每次都需要读一行值赋给strLine
    而第二个则只执行一次吧
    所以两个代码不是一样的吧
      

  4.   

    0是表示读入的空行!
    就是这样的连续两个\n\n.
    而如果流被关闭或者文件结尾,读入的返回就是一个null!