0

我有一个由 filereader 方法读取的文本文档,该文本文档看起来像

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。

首先,它为什么不打印第一行,其次,我怎样才能让它打印两行?

任何帮助,将不胜感激

4

1 回答 1

4

在处理线路之前,您调用readLine()了两次。

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

于 2013-04-26T13:55:12.693 回答