2013-04-26 38 views
0

我有通过的FileReader方法文本文档看起来像无法实现正确的readLine在java中

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循环之前打印出“行”,它会打印出1/2 0 1/6 但是在while循环中打印出6/11 1/6 2/10。

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

任何帮助,将不胜感激

+0

''String line = br.readLine();' - >'String line = null;'会帮助 – Vitaly 2013-04-26 13:53:44

回答

4

你叫readLine()两次处理该行之前。

只需将第一行改为​​即可解决此问题。

+0

啊非常感谢你,有点无知,还是让我头脑发热,无助于我的任务太混乱了!再次感谢你!将在10分钟内接受:) – Sim 2013-04-26 13:56:38