-2

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

String sentence = null;

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

br是一种BufferedReader类型。现在,我该如何解决这个问题?UVA 问题编号是 -11340 - 报纸。

4

1 回答 1

5

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

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

句子 = br.readLine();

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

BufferedReader#readLine()

读取一行文本。一行被认为是由换行符 ('\n')、回车符 ('\r') 或紧跟换行符的回车符中的任何一个终止的。

于 2013-03-20T13:56:45.723 回答