• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Wczytywanie danych z pliku txt oddzielonych przecinkami do tabeli czy arraylist

0 głosów
164 wizyt
pytanie zadane 2 grudnia 2018 w Java przez mprofit Nowicjusz (180 p.)

Mam dane w pliku txt oddzielonymi przecinkami. Np.

2017,5,6,11:00,TAK,Lodz,5.0,06:15:10
2018,2,6,11:12,TAK,Poznan,10.0,02:15:10
2019,5,6,15:00,TAK,Warszawa,21.0,02:15:10
2017,11,12,11:00,TAK,Leszno,5.0,02:15:10

Chcę pobrać,wczytać dane z pliku txt do tabeli tableView. Przedtem chciałbym te dane trzymać w osobnych zmiennych np. tabeli czy arrayList. Zrobiłem tak.

File file = new File("plik.txt");
Scanner odczyt = new Scanner(file);
String linia = odczyt.nextLine();
String tabela[] = linia.split(",");
yearZ = Integer.parseInt(tabela[0]);
monthZ = Integer.parseInt(tabela[1]);
dayZ = Integer.parseInt(tabela[2]);
zapis = tabela[4];
miejsceZawodow = tabela[5];

W tableview wyświetla mi się tylko pierwszy wiersz. Wiem doskonale że MUSZĘ użyć pętli np.

 while(odczyt.hasNext()){
            System.out.println(odczyt.nextLine());
       }

Ale nie wiem jak to zrobić w tym przypadku.

1 odpowiedź

0 głosów
odpowiedź 2 grudnia 2018 przez mbabane Maniak (71,540 p.)

Spróbuj zrozumieć co się dzieje tutaj:

 while(odczyt.hasNext()){
            System.out.println(odczyt.nextLine());
       }

Na przykład uruchom taki kod jako osobny program. Jeśli nie bardzo rozumiesz to poszukaj informacji na temat obsługi plików tekstowych w Java za pomocą Scanner'a.

Pamiętaj żeby na końcu zamknąć Scanner.

Podobne pytania

0 głosów
1 odpowiedź 84 wizyt
pytanie zadane 24 stycznia w C i C++ przez luna22 Obywatel (1,210 p.)
0 głosów
2 odpowiedzi 76 wizyt
pytanie zadane 9 maja w Java przez bastek Nowicjusz (190 p.)
0 głosów
0 odpowiedzi 46 wizyt
Porady nie od parady
Możesz ukryć, zamknąć lub zmodyfikować swoje pytanie, za pomocą przycisków znajdujących się pod nim. Nie krępuj się poprawić pochopnie opublikowanego pytania czy zamknąć go po uzyskaniu satysfakcjonującej odpowiedzi. Umożliwi to zachowanie porządku na forum.Przyciski pytania

67,143 zapytań

114,088 odpowiedzi

241,831 komentarzy

47,039 pasjonatów

Przeglądających: 256
Pasjonatów: 11 Gości: 245

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto dwie polecane książki warte uwagi. Pełną listę znajdziesz tutaj.

...