Czytanie pliku .csv

0

Witam. Mam plik .CSV o następującej strukturze:

id;imie;nazwisko;pesel
1;Adam;Nowak;87102367123
2;Piotr;Kowalski;65032278123
itd.

Jak w Javie szybko odczytać z pliku takie dane aby od razu móc umieścić je w jakiejś strukturze danych np. klasa ?

Oraz czy da się ewentualnie od razu tworzyć nowe obiekty klasy Osoba ze składowymi (id,imie,nazwisko,pesel) ?

2

Rozumiem że po wpisaniu w google "java csv" nic nie znalazłeś? W takim razie napisz to ręcznie -> czytasz całą linię, robisz split po średniku i voila.

0

popieram shaloma, ktoś się kiedyś napracował żeby stworzyć google-a, trzeba z niego korzystać.
Co do Twojego drugiego pytania to odpowiedź brzmi: jak teściowa uważa!
Ale taki mały tip....za id może służyć Ci też pesel :)

0

Są biblioteki do obsługi CSV. Ja używam OpenCSV. Można odczytać plik i w wyniku dostać listę obiektów z odpowiednim typowaniem. Tyle, że twój przykład jest prosty i łatwiej będzie zrobić konstruktor obiektu Osoba, który przyjmie jako string linię z CSV, podzieli na podłańcuchy i zrobi konwersje.

1 użytkowników online, w tym zalogowanych: 0, gości: 1