重複の可能性:
ファイルの内容から Java 文字列を作成する方法
を使用しBufferedReader
て大きなテキスト ファイルを読み取っていますが、リーダーが読み取った内容全体を に保存したいと考えていますString
。String
を印刷すると、ファイルの最後の部分だけを取得したように見えるため、これは正しく機能していないようです。ここで何か間違ったことをしていますか?
try {
String str = "";
BufferedReader fileReader = new BufferedReader(new FileReader(args[2]));
while (fileReader.ready()) {
str += (char) fileReader.read();
}
System.out.println(str);
} catch (IOException e) {
e.printStackTrace();
}