Cześć, męczę się z tym od kilku godzin a rozwiązanie jest zapewne banalne...
Mój kod:
try {
sc = new Scanner(new File("file.txt")).useDelimiter("\t");
} catch (FileNotFoundException e) {
e.printStackTrace();
}
while (sc.hasNext()) {
data.add(sc.next());
}
Chodzi o to, że mam plik textowy w którym zawarte są informacje o piłkarzach i wygląda to na wzór:
Jan Kowalski (tabulator) 20 (tabulator) Napastnik
Paweł Nowak (tabulator) 22 (tabulator) Pomocnik
Chcę wczytać do mojej arraylisty wszystkie te informacje oddzielone tabulatorem czyli: array.get(0) = Jan Kowalski, array.get(3) = Paweł Nowak. Mój kod wyrzuca nullPointerem i nawet pod koniec nie mogę wyświetlić jej rozmiaru. Czy jest to odpowiednie rozwiązanie? Oczywiście spacje mają zawierać się w jednej pozycji, tylko tabulator określa, że będzie to kolejny index. Jak jest z nowymi liniami? Powinno się dodać do Delimitera "\n"? Czy hasNext powinno mieć jakieś ograniczenie i wtedy nie rzucałoby nullPointerem?
Proszę o pomoc.
Pozdrawiam.