MulaiMulai sekarang secara gratis

Membaca file dengan BufferedReader

Seiring pekerjaan Anda berlanjut, perusahaan mulai menerima berkas data pasar yang lebih besar. Manajer Anda menyarankan menggunakan Java I/O streams untuk efisiensi yang lebih baik. Sebagai langkah awal, Anda perlu mengimplementasikan solusi yang membaca beberapa baris pertama dari sebuah berkas CSV menggunakan character stream.

Kelas BufferedReader dan FileReader telah diimpor untuk Anda.

Latihan ini adalah bagian dari kursus

Mengimpor Data di Java

Lihat Kursus

Petunjuk latihan

  • Buat reader menggunakan konstruktor berantai dengan meneruskan filePath ke FileReader.
  • Baca dan cetak baris header.
  • Baca dan cetak baris data pertama.

Latihan interaktif praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

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());
        }
    }
}
Edit dan Jalankan Kode