Bắt đầu ngayBắt đầu miễn phí

Đọ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 BufferedReaderFileReader đã đượ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

Xem khóa học

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 filePath vào FileReader.
  • Đọ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());
        }
    }
}
Chỉnh sửa và Chạy Mã