Đọc tệp với BufferedReader
Khi công việc tiếp tục, công ty bắt đầu nhận các tệp dữ liệu thị trường lớn hơn. Quản lý của bạn gợi ý dùng Java I/O streams để tăng hiệu quả. Bước đầu tiên, bạn cần triển khai một giải pháp đọc vài dòng đầu của một tệp CSV bằng luồng ký tự.
Các lớp BufferedReader và FileReader đã được nhập sẵn cho bạn.
Bài tập này là một phần của khóa học
Nhập dữ liệu trong Java
Hướng dẫn bài tập
- Tạo một reader bằng cách xâu chuỗi các hàm tạo, truyền
filePathvàoFileReader. - Đọc và in dòng header.
- Đọc và in hàng dữ liệu đầu tiên.
Bài tập tương tác thực hành trực tiếp
Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.
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());
}
}
}