Also habe ich diesen Code ... und so sieht ein Teil davon aus.Fragen zu einer ArrayIndexOutOfBoundsException?
File File = new File("data2.txt");
Scanner readUpdate = new Scanner(File);
Player[] updatePlayers = new Player[200];
String updateSTR;
int updateTotalCounter = 0;
while (readUpdate.hasNext()) {
updateSTR = readUpdate.nextLine();
String [] updateData = updateSTR.split(",");
updatePlayers[updateTotalCounter] = new Player(updateData[0], updateData[1],updateData[2],
Integer.parseInt(updateData[3]), Integer.parseInt(updateData[4]));
updateTotalCounter++;
}
readUpdate.close();
Java hält kommen und mir zu sagen, dass
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 4
at Main.main(Main.java:43)
Ich verstehe nicht, was das bedeutet. Irgendwelche Hinweise??
Es gibt mindestens eine Zeile in der Datei, die hat nur 4 Spalten (nicht 5). –
@Megan poste bitte deine Datei data2.txt – SkyWalker
Mögliches Duplikat von [Was verursacht eine java.lang.ArrayIndexOutOfBoundsException und wie verhindere ich sie?] (Http://stackoverflow.com/questions/5554734/what-causes-a- java-lang-arrayindexoutofboundexception-and-how-do-i-prevent-it) –