BaşlayınÜcretsiz başlayın

Biçimlendirilmiş CSV dosyaları yazma

Verini temizledikten sonra, farklı kullanıcılar için dışa aktarman gerekiyor. Analitik ekibi standart CSV istiyor, Avrupa sistemleri noktalı virgül ayırıcı bekliyor ve eski bir ana bilgisayar başlıksız dosyalar gerektiriyor. Esnek dışa aktarma seçenekleri, verinin çeşitli teknik ortamlara sorunsuzca entegre olmasını sağlar.

Table ve CsvWriteOptions sınıfları senin için içe aktarıldı.

Bu egzersiz, kursun bir parçasıdır

Java'da Veri İçe Aktarma

Kursa Göz Atın

Egzersiz talimatları

  • Tabloyu standart bir CSV olarak yaz.
  • Noktalı virgül ayırıcıyla yaz.
  • Eski bir sistem için başlıklar olmadan yaz.

Uygulamalı etkileşimli egzersiz

Bu egzersizi bu örnek kodu tamamlayarak deneyin.

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());
        }
    }
}
Kodu Düzenle ve Çalıştır