2008-09-19から1日間の記事一覧

BufferedReaderのready()がfalseだからといって終わりではない

こんなコードを書いてたまに全部読まずに尻切れトンボになる現象を経験した。 while (br.ready()) { text.append(br.readLine() + "\r\n"); } 調べるとready()は「すぐ読めるかどうかを返す」だけであり、バッファ入力を読みきったかどうかを返すわけではな…