我正在解决名为“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 - 报纸。
答案 0 :(得分:5)
如果你想读到文件末尾,试试这个。
while((sentence=br.readLine())!= null){
// Do something
}
sentence = br.readLine();
以上代码将按预期读取一行。
读取一行文字。一条线被认为是任何一条线终止的 换行符('\ n'),回车符('\ r')或回车符 然后立即换行。