-2

複数の行を入力する必要がある「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 - 新聞です。

4

1 に答える 1

5

ファイルの最後まで読みたい場合は、これを試してください。

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

文 = br.readLine();

上記のコードは、期待どおりに 1 行を読み取ります。

BufferedReader#readLine()

1 行のテキストを読み取ります。行は、ライン フィード ('\n')、キャリッジ リターン ('\r')、またはキャリッジ リターンの直後のラインフィードのいずれかによって終了すると見なされます。

于 2013-03-20T13:56:45.723 に答える