• 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
1,832 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 Szeryf (79,260 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.

komentarz 5 listopada 2020 przez sobussss Początkujący (350 p.)
no to niezke pomogles koledze wyzej.

Podobne pytania

0 głosów
1 odpowiedź 841 wizyt
pytanie zadane 24 stycznia 2019 w C i C++ przez luna22 Obywatel (1,420 p.)
0 głosów
2 odpowiedzi 856 wizyt
pytanie zadane 9 maja 2019 w Java przez bastek Nowicjusz (190 p.)
0 głosów
0 odpowiedzi 380 wizyt
pytanie zadane 5 stycznia 2019 w C i C++ przez jasiekmg Nowicjusz (160 p.)

93,731 zapytań

142,668 odpowiedzi

323,286 komentarzy

63,289 pasjonatów

Motyw:

Akcja Pajacyk

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

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Twierdza Linux. Bezpieczeństwo dla dociekliwych

Aby uzyskać rabat -10%, użyjcie kodu pasja-linux, wpisując go w specjalne pole w koszyku.

...