始める無料で始める

BufferedReader を使ったファイルの読み取り

業務が進む中、会社では大きな市場データファイルを扱う機会が増えてきました。マネージャーから、処理効率を高めるために Java I/O ストリームを活用するよう提案がありました。まずはじめに、文字ストリームを使って CSV ファイルの最初の数行を読み取る処理を実装しましょう。

BufferedReader クラスと FileReader クラスは、あらかじめインポートされています。

この演習はコースの一部です

Java でのデータインポート

コースを見る

演習の手順

  • filePathFileReader に渡し、コンストラクタをチェーンしてリーダーを作成します。
  • ヘッダー行を読み取って出力します。
  • 最初のデータ行を読み取って出力します。

実践的なインタラクティブ演習

このサンプルコードを完成させて、この演習に挑戦してみましょう。

public class BufferedReaderExample {
    public static void main(String[] args) {
        String filePath = "sample_market_data.csv";
        
        // Create a reader using chained constructors
        try (BufferedReader reader = new BufferedReader(new ____(____))) {
            // Read and print the header line
            String header = ____.____();
            System.out.println("Header: " + header);
            
            // Read and print the first data row
            String dataRow = reader.____();
            System.out.println("First data row: " + ____);
            
            System.out.println("Successfully read from file using BufferedReader");
        } catch (IOException e) {
            System.err.println("Error reading file: " + e.getMessage());
        }
    }
}
コードを編集して実行