Hey Leute,
ich versuche den Inhalt einer Text Datei als String auszulesen und dann zu einem int Array zu konvertieren. Wenn ich dies mit meinem Code versuche bekomme ich aber einen Haufen von NumberFormatExceptions, wisst ihr an welcher Stelle ich zu blöd bin?
Nur die erste Stelle wird korrekt übergeben.
Mein Konvertierungsversuch:
Inhalt der Datei, die ich versuche auszulesen.
Über Hilfe oder Denkanstöße in die richtige Richtung wäre ich sehr dankbar!
ich versuche den Inhalt einer Text Datei als String auszulesen und dann zu einem int Array zu konvertieren. Wenn ich dies mit meinem Code versuche bekomme ich aber einen Haufen von NumberFormatExceptions, wisst ihr an welcher Stelle ich zu blöd bin?
Nur die erste Stelle wird korrekt übergeben.
Mein Konvertierungsversuch:
Java:
if (figurenSpeicher.exists()) {
try {
Scanner sc = new Scanner(figurenSpeicher);
String inhalt = sc.nextLine();
String[] inhaltGespalten = inhalt.replaceAll("\\[", "").replaceAll("\\]", "").split(",");
int[] inhaltAlsInt = new int[inhaltGespalten.length];
for (int i = 0; i < inhaltGespalten.length; i++) {
try{
inhaltAlsInt[i] = Integer.parseInt(inhaltGespalten[i]);
} catch (NumberFormatException nfe) {
System.out.println("Es gibt einen Fehler!");
};
}
} catch (FileNotFoundException e1) {}
}
Inhalt der Datei, die ich versuche auszulesen.
Java:
[1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
Über Hilfe oder Denkanstöße in die richtige Richtung wäre ich sehr dankbar!