JavaのStreamReaderを使ってファイルを読み込むには?
JavaでInputStreamReaderクラスを用いてファイルを読み取ることができます。簡単な例は次のとおりです。
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
public class FileReaderExample {
public static void main(String[] args) {
String filePath = "path/to/your/file.txt";
try (FileReader fileReader = new FileReader(filePath);
BufferedReader bufferedReader = new BufferedReader(fileReader)) {
String line;
while ((line = bufferedReader.readLine()) != null) {
System.out.println(line);
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
上記の例では、FileReaderを使用してファイルを読み込み、BufferedReaderに引き渡してパフォーマンスを向上させています。その後、bufferedReader.readLine()を使用してファイル内容を1行ずつ読み込み、各行をコンソールに出力しています。リソースが確実に閉じられるよう、Java 7で導入された「try-with-resources」構文を使用しています。