Membaca file CSV
Anda bergabung dengan DataCorp sebagai analis data junior. Proyek pertama Anda melibatkan konsolidasi basis data karyawan, tetapi datanya berasal dari beberapa sistem dengan format CSV berbeda—sebagian dipisahkan koma, lainnya dipisahkan tab. Kemampuan menangani beragam format file sangat penting karena data dunia nyata jarang hadir dalam satu format standar.
Table, CsvReadOptions, dan kelas terkait Tablesaw telah diimpor untuk Anda.
Latihan ini merupakan bagian dari kursus
Mengimpor Data di Java
Instruksi latihan
- Baca
"employees.csv"menggunakan opsi default. - Baca
"employees_tab.csv"menggunakan pemisah tab. - Cetak struktur kedua tabel.
Latihan interaktif langsung praktik
Cobalah latihan ini dengan melengkapi kode contoh ini.
public class ReadCSVFiles {
public static void main(String[] args) {
try {
// Read file using default options
Table standardCsv = Table.____().____("employees.csv");
// Read file using a tab delimiter
Table tabDelimited = Table.read().csv(CsvReadOptions
.____("employees_tab.csv")
.____('\t')
.build());
// Print the structure of both tables
System.out.println(____.____());
System.out.println(____.____());
} catch (Exception e) {
System.err.println("Error reading CSV files: " + e.getMessage());
}
}
}