開始使用免費開始

使用 BufferedReader 讀取檔案

隨著你的工作持續推進,公司開始收到更大型的市場資料檔案。你的主管建議改用 Java I/O 串流以提升效率。第一步,你需要實作一個解決方案,使用字元串流讀取 CSV 檔案的前幾行。

BufferedReaderFileReader 類別已替你匯入。

本練習屬於課程

Java 中的資料匯入

檢視課程

練習說明

  • 使用串接建構子的方式建立 reader,並將 filePath 傳給 FileReader
  • 讀取並印出標頭那一行。
  • 讀取並印出第一筆資料列。

動手互動練習

試著完成這個範例程式碼,體驗一下這個練習。

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());
        }
    }
}
編輯並執行程式碼