[JAVA] NoSuchElementException?

...komplette Frage anzeigen

3 Antworten

Im Normalfall tritt dieser Fehler auf, wenn du eine Datei falsch ausliest, also wenn zum Beispiel die Textdatei nur 3 Zeilen hat, du aber 9 auslesen möchtest.

Allerdings dürfte dieser Fehler in deinem Fall eigentlich nicht auftauchen, da du Fehler beim Einlesen ja mit dem catch-Block abfängst (wenn auch etwas undifferenziert).

Vielleicht übersehe ich aber auch gerade etwas.

Ich kann mich also nur anschließen: Ein gesamter Stacktrace (also die nach der Fehlermeldung folgenden Zeilen "at...", die u.a die Zeilennummer beinhalten, wo der Fehler aufgetreten ist) wäre hilfreich. Eventuell auch der Inhalt der Textdatei.

Der genaue StackTrace würde helfen..

Du frägst den Namen via:

hankeesData.nextLine()

ab. 

Das setzt natürlich voraus, dass nach jeder Zeile ein Zeilenumbruch statt findet.

Also sagt die Meldung aus, dass das Element: der Zeilenumbruch nicht vorhanden ist.

Mehr kann man dir nur sagen wenn der Inhalt der Datei bekannt wäre.

snipesss 23.08.2016, 21:21

Spieler1
,500
Spieler2 
,400
Spieler3 
,900
Spieler4 
,760

0
KnusperPudding 23.08.2016, 22:39
@snipesss

Und da ist das Problem:

for(int num = 1; num <= 9; num++){

Du durchläufst die 9x die Datei, hast aber nur 4 Spieler.

0
snipesss 24.08.2016, 14:15

Achso. Danke !!

0

Was möchtest Du wissen?