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

CSV dosyalarını okuma

DataCorp'ta junior veri analisti olarak işe başladın. İlk projen, çalışan veritabanını birleştirmeyi içeriyor; ancak veriler farklı sistemlerden ve farklı CSV formatlarında geliyor — bazıları virgülle ayrılmış, bazıları ise sekmeyle ayrılmış. Gerçek dünyadaki veriler nadiren tek bir standart formatta geldiği için değişen dosya formatlarını yönetebilmek kritik önem taşır.

Table, CsvReadOptions ve ilgili Tablesaw 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ı

  • "employees.csv" dosyasını varsayılan seçeneklerle oku.
  • "employees_tab.csv" dosyasını sekme ayırıcıyla (tab) oku.
  • Her iki tablonun yapısını yazdır.

Uygulamalı etkileşimli egzersiz

Bu egzersizi bu örnek kodu tamamlayarak deneyin.

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