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
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());
}
}
}