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
Petunjuk latihan
- Buat reader menggunakan konstruktor berantai dengan meneruskan
filePathkeFileReader. - 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());
}
}
}