Guten Abend zusammen,
ich habe mir ein kleines Programm geschrieben, welches mir Werte aus einer Textdatei einliest.
Ich würde nun gerne den Fall betrachten, falls z.B nur 2 anstatt meiner 3 Werte in der Textdatei stehen...also "kein Zeichen" eingelesen wird.
Hier mal ein Ausschnitt:
Der Fehler heißt immer:
Meine Textdatei sieht so aus (Inhalt):
Ich verstehe das nicht, wenn er schon den Fehler ausgibt, dass er "" nicht lesen konnte, müsste s.equals("") klappen, oder?[/code]
ich habe mir ein kleines Programm geschrieben, welches mir Werte aus einer Textdatei einliest.
Ich würde nun gerne den Fall betrachten, falls z.B nur 2 anstatt meiner 3 Werte in der Textdatei stehen...also "kein Zeichen" eingelesen wird.
Hier mal ein Ausschnitt:
Code:
try {
String s;
s = is.readLine();
if (s.equals(""))
throw new Exception("Kein Zeichen gefunden");
int temp = Integer.parseInt(s); }
catch (Exception e) {
//e.printStackTrace();
System.out.println("Error: " + e.getMessage());
return; }
Der Fehler heißt immer:
Code:
Error: For input string: ""
Meine Textdatei sieht so aus (Inhalt):
Code:
(hier steht nichts)
TRUE
FALSE
Ich verstehe das nicht, wenn er schon den Fehler ausgibt, dass er "" nicht lesen konnte, müsste s.equals("") klappen, oder?[/code]