Hallo zusammen,
ich werde hier allmählich verrückt!
Folgendes Problem:
Ich habe mir eine Textdatei erstellt in der Koordinaten von Zeichen abgespeichert werden.
A=255,,19,,12,,14;
B=272,,19,,12,,14;
C=288,,19,,11,,14;
D=0,,38,,12,,14;
...
...
Jetzt lese ich aus dieser Datei die Koordinaten und die Größen der Zeichen aus.
Das funktioniert Anfangs auch, aber bei dem Zeichen "0" bekomm ich folgende Fehlermeldung:
Das heißt ja, das ich bei der x-Koordinate irgendwie ein Komma zu viel hab.
Jetzt kommts..., die x-Koordinate hat noch nicht mal den Wert 4 und ein Komma hab ich da auch nicht zu viel. :lol::lol::lol:
siehe Beweis
Ich hab jetzt alles mögliche ausprobiert, aber es will nicht funktionieren, ich hoffe ihr könnt mir helfen.
ich werde hier allmählich verrückt!
Folgendes Problem:
Ich habe mir eine Textdatei erstellt in der Koordinaten von Zeichen abgespeichert werden.
A=255,,19,,12,,14;
B=272,,19,,12,,14;
C=288,,19,,11,,14;
D=0,,38,,12,,14;
...
...
Jetzt lese ich aus dieser Datei die Koordinaten und die Größen der Zeichen aus.
Java:
int[] result = new int[127];
for(int i = 33; i < 127;i++) {
if(fileContent.contains((char)i+"=")) {
String s1 = fileContent.substring(fileContent.indexOf(i)+2, fileContent.indexOf(";", fileContent.indexOf(i)));
String[] s2 = s1.split(",,");
System.out.println((char)i);
result[i] = Integer.parseInt(s2[0]);
}
}
return result;
Das funktioniert Anfangs auch, aber bei dem Zeichen "0" bekomm ich folgende Fehlermeldung:
Java:
Exception in thread "main" java.lang.NumberFormatException: For input string: ",4"
at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65)
at java.lang.Integer.parseInt(Integer.java:481)
Das heißt ja, das ich bei der x-Koordinate irgendwie ein Komma zu viel hab.
Jetzt kommts..., die x-Koordinate hat noch nicht mal den Wert 4 und ein Komma hab ich da auch nicht zu viel. :lol::lol::lol:
siehe Beweis
Code:
0=272,,0,,11,,14;