dimanche 10 mai 2015
Dateien lesen | IndexOutOfBoundsException
Posted on 07:10 by verona
Hey Leute, ich wollte in der folgenden Klasse Datein einlesen, die int[] enthalten.
Beim Aufruf der Klasse soll der Inhalt einer zufälligen Datei als int[] zurückgeben.
Das scannen der Datei funktioniert auch Problemlos (glaube ich), aber die rückgabe funktioniert leider nicht.
Exception in thread "main" java.lang.IndexOutOfBoundsException: Index: 0, Size: 0
at java.util.ArrayList.rangeCheck(Unknown Source)
at java.util.ArrayList.get(Unknown Source)
at Data.getSubField(Data.java:79)
Wisst ihr wie ich das Problem lösen kann?
Beim Aufruf der Klasse soll der Inhalt einer zufälligen Datei als int[] zurückgeben.
Das scannen der Datei funktioniert auch Problemlos (glaube ich), aber die rückgabe funktioniert leider nicht.
Exception in thread "main" java.lang.IndexOutOfBoundsException: Index: 0, Size: 0
at java.util.ArrayList.rangeCheck(Unknown Source)
at java.util.ArrayList.get(Unknown Source)
at Data.getSubField(Data.java:79)
Wisst ihr wie ich das Problem lösen kann?
Java Code:
-
-
-
import java.io.File;
-
import java.io.FileNotFoundException;
-
import java.util.ArrayList;
-
import java.util.Scanner;
-
-
public class Data {
-
-
private static ArrayList<File> existingTiles = new ArrayList<File>();
-
private static ArrayList<int[]> scannedTiles = new ArrayList<int[]>();
-
-
-
-
static void checkForFiles() {
-
-
if (!tileFolder.exists()){
-
tileFolder.mkdir();
-
}
-
//Es werden 100 potentielle Files gescannt
-
for (int i = 0; i < 100; i++) {
-
-
if (existingTiles.get(i).exists()) {
-
//scan it
-
try {
-
Scanner sc = new Scanner(existingTiles.get(i));
-
String[] inhaltGespalten = inhalt.replaceAll("\\[", "").replaceAll("\\]", "").replaceAll(" ", "").split(",");
-
int[] inhaltAlsInt = new int[inhaltGespalten.length];
-
for (int j = 0; j < inhaltGespalten.length; j++) {
-
try{
-
};
-
}
-
scannedTiles.add(inhaltAlsInt);
-
e.printStackTrace();
-
}
-
}
-
}
-
}
-
-
-
-
-
public static int[] getSubField() {
-
-
-
-
}
-
-
-
-
}
Dateien lesen | IndexOutOfBoundsException
Categories: Dateien lesen | IndexOutOfBoundsException
Inscription à :
Publier les commentaires (Atom)
0 commentaires:
Enregistrer un commentaire