Mulai sekarangMulai gratis

Menulis file CSV terformat

Setelah membersihkan data, Anda perlu mengekspornya untuk berbagai pihak. Tim analitik menginginkan CSV standar, sistem Eropa mengharapkan pemisah titik koma, dan mainframe lama memerlukan file tanpa header. Opsi ekspor yang fleksibel memastikan data Anda dapat terintegrasi dengan mulus di beragam lingkungan teknis.

Kelas Table dan CsvWriteOptions telah diimpor untuk Anda.

Latihan ini merupakan bagian dari kursus

Mengimpor Data di Java

Lihat Kursus

Instruksi latihan

  • Tulis tabel sebagai CSV standar.
  • Tulis dengan pemisah titik koma.
  • Tulis tanpa header untuk sistem lama.

Latihan interaktif langsung praktik

Cobalah latihan ini dengan melengkapi kode contoh ini.

public class WriteCSVFiles {
    public static void main(String[] args) {
        try {
            Table employeePerformance = Table.read().csv("employee_performance.csv");
            System.out.println("Original data structure:");
            System.out.println(employeePerformance.structure());
            System.out.println("First 3 rows:");
            System.out.println(employeePerformance.first(3));
            
            // Write the table as a standard CSV
            employeePerformance.____.csv("employee_performance_standard.csv");
            
            // Write with a semicolon separator
            employeePerformance.write().csv(CsvWriteOptions
                .____("employee_performance_semicolon.csv")
                .____(';')
                .build());
            
            // Write without headers for a legacy system
            employeePerformance.write().csv(CsvWriteOptions
                .builder("employee_performance_noheader.csv")
                .____(____)
                .build());
            
            System.out.println("\nFiles successfully written to output directory.");
            
            Table readBack = Table.read().csv("employee_performance_standard.csv");
            System.out.println("\nVerification - Reading back semicolon-separated file:");
            System.out.println(readBack.first(3));
            
        } catch (Exception e) {
            System.err.println("Error processing CSV files: " + e.getMessage());
        }
    }
}
Edit dan Jalankan Kode