LoslegenKostenlos loslegen

Formatierte CSV-Dateien schreiben

Nach dem Bereinigen deiner Daten musst du sie für unterschiedliche Zielgruppen exportieren. Das Analytics-Team möchte Standard-CSV-Dateien, europäische Systeme erwarten Semikolons als Trennzeichen, und ein Legacy-Mainframe benötigt Dateien ohne Header. Flexible Exportoptionen sorgen dafür, dass sich deine Daten reibungslos in verschiedenste technische Umgebungen integrieren.

Die Klassen Table und CsvWriteOptions wurden für dich importiert.

Diese Übung ist Teil des Kurses

Daten in Java importieren

Kurs anzeigen

Anleitung zur Übung

  • Schreibe die Tabelle als Standard-CSV.
  • Schreibe mit Semikolon als Trennzeichen.
  • Schreibe ohne Header für ein Legacy-System.

Interaktive Übung

Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.

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());
        }
    }
}
Code bearbeiten und ausführen