Przeszukiwanie pliku tekstowego zawierającego liczby i litery

0

Mam problem, chce napisać program który przeszukiwałby plik .txt, w którym znajdują się dane jak w załączniku przy czym mam problem, wiem jak przeszukiwać pliki .txt np. z samymi liczbami bo za pomocą nextInt() czy hasNextInt(). Problem stanowią jednak litery czy znaki interpunkcyjne, ponieważ przy użyciu powyższych metod wyskakują błędy.. W jaki sposób pozbyć się tych błędów?

0

Najprościej otworzyć BufferedReader do pliku, wczytywać kolejne linie a następnie dzilić je za pomocą String.split().Z uzyskanej tablicy wyciągnąć interesującą kolumnę i już:

String s;
BufferedReader br=new BufferedReader(new InputStreamReader(new FileInputStream(“DZIECI.TXT”)));
while ( (s = br.readLine()) != null ) {
	String fields [] = s.split(“,|;”,6);
	for (int i=0;i<fields.length;i++)
		fields[i]=fields[i].trim();
...
}
0

Ok działa, ale jak wyciągnąć tę kolumnę (np. sam "Pesel"), bo za pomocą drugiego for'a nie potrafię nawet wyświetlić zawartości fields...

0
String fields [] = s.split(";",6);
String pesel = fields[0].substring(1);
int wiek = Integer.parseInt(fields[4]);
...

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