Düzensiz csv dosyalarını yazdırabilen ve değiştirebilen bir program yazmak istedim. aşağıdaki gibiJava'da karmaşık csv dosyalarını değiştirme
1.date
2.organization name
3. student name, id number, residence
student name, id number, residence
student name, id number, residence
student name, id number, residence
student name, id number, residence
1.another date
2.another organization name
3. student name, id number, residence
student name, id number, residence
student name, id number, residence
..........
Örneğin, veri verilebilir: Format şöyle
1. 10/09/2016
2. cycling club
3. sam, 1000, oklahoma
henry, 1001, california
bill, 1002, NY
1. 11/15/2016
2. swimming club
3. jane, 9001, georgia
elizabeth, 9002, lousiana
Ben bir acemi ve ben bu tür uğraşan herhangi yaşayabilir kaynağını çevrimiçi bulamadı sorun. Benim asıl kaygım şu ki, döngü boyunca nasıl yineliyoruz ve kulübün tarihini ve ismini nasıl belirliyoruz ve onları bir dizi halinde besliyoruz? Lütfen bunu önerin.
mi var Bu ikinci kod alanı bir örnek şema veya bir örnek dosya? Bir CSV dosyası gibi görünmüyor. –
Aslında bu çok zor değil: satır satır okumak için bir tarayıcı kullanıyorsunuz; Bir veriyi taşıması gerekenler SimpleDateFormatter kullanılarak ayrıştırılabilir; sonraki satır ... sadece dizeyi saklarsınız ve bir sonraki satırda, bir CSV ayrıştırıcısına beslenirsiniz (sadece bu terim için google; bununla yardımcı olacak bol miktarda kütüphaneye neden olur). – GhostCat