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」構文を使用しています。

bannerAds