jo hi
also hab folgendes problem, ich muss eine textdatei auslesen, das wird in einer eigenen klasse gemacht, diese gibt dieser klasse nur ein string array
diese klasse ist nur dazu da die strings zu bearbeiten und ein object zu erzeugen ....
nun folgendes Problem:
auch wenn ein fehler in der datei ist(fehlerhafte eingabe oder sonst was) muss die schleife weiter laufen, der fehler soll ausgegeben werden, aber schleife soll weiter mach
da habe ich ein try catch block in die schleife gepackt ... aber wiso geht der dennoch komplett raus?
hoffe mir kann da einer helfen
also hab folgendes problem, ich muss eine textdatei auslesen, das wird in einer eigenen klasse gemacht, diese gibt dieser klasse nur ein string array
diese klasse ist nur dazu da die strings zu bearbeiten und ein object zu erzeugen ....
nun folgendes Problem:
auch wenn ein fehler in der datei ist(fehlerhafte eingabe oder sonst was) muss die schleife weiter laufen, der fehler soll ausgegeben werden, aber schleife soll weiter mach
Code:
for (int i = 0; i <= feld.length - 1; i++) {
try {
line = feld[i];
if (line.substring(0, 1).equals("+")) {
String[] feld2 = line.split("\t");
nr = Integer.parseInt(feld2[1]);
prio = Integer.parseInt(feld2[0].substring(1));
name = feld2[2];
Prio prioC = new Prio(prio, nr, name);
queue.dazu(prioC);
} else if (line.substring(0, 1).equals("-")) {
queue.entfernen();
} else {
throw new NoSuchElementException("Fehler in Zeile : " + (i+1));
}
} catch (IOException e) {
throw new IOException();
}
}
da habe ich ein try catch block in die schleife gepackt ... aber wiso geht der dennoch komplett raus?
hoffe mir kann da einer helfen