使用 BufferedReader 讀取檔案
隨著你的工作持續推進,公司開始收到更大型的市場資料檔案。你的主管建議改用 Java I/O 串流以提升效率。第一步,你需要實作一個解決方案,使用字元串流讀取 CSV 檔案的前幾行。
BufferedReader 和 FileReader 類別已替你匯入。
本練習屬於課程
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());
}
}
}