如果我粘贴一些行,BufferedReader无法识别行。我该如何输入线?

时间:2013-03-20 13:54:21

标签: java

我正在解决名为“NEWSPAPER”的UVA问题,我必须输入几行。我粘贴了一些行,但BufferedReader只识别第一行,这就是我从UVA收到编译错误消息的原因。我这样做了:

String sentence = null;

try 
{
    sentence = br.readLine();
} 
catch(IOException io) 
{
    System.out.println("Found exception!");
    System.exit(1);
}

此处brBufferedReader类型。现在,我该如何解决这个问题? UVA问题不是-11340 - 报纸。

1 个答案:

答案 0 :(得分:5)

如果你想读到文件末尾,试试这个。

while((sentence=br.readLine())!= null){
    // Do something
}

sentence = br.readLine();

以上代码将按预期读取一行。

BufferedReader#readLine()

  

读取一行文字。一条线被认为是任何一条线终止的   换行符('\ n'),回车符('\ r')或回车符   然后立即换行。