无法在java中正确实现readLine

时间:2013-04-26 13:51:54

标签: java readline

我有一个文本文档,文件文件看起来像是文件阅读器方法

1/2 0 1/6
6/11 1/6 2/10

以下代码我需要阅读两行文字

String line = br.readLine();

while ((line = br.readLine()) != null){

    while(line.contains("  ")){
        line = line.replace("  ", " ");
    }
}

这是主要焦点,如果我在while循环之前打印出“line”,则打印出1/2 0 1/6 然而在while循环中它打印出6/11 1/6 2/10。

首先,为什么不打印第一行,其次,如何才能打印两行?

任何帮助将不胜感激

1 个答案:

答案 0 :(得分:4)

在处理该行之前,请先致电readLine()两次。

只需将第一行更改为String line = null;即可解决此问题。