LoslegenKostenlos starten

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

<Kurs>Daten in Java importieren</Kurs>
Kurs ansehen

Übungsanweisungen

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

Interaktive praktische Übung

Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.

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