- Registriert
- 21.08.04
- Beiträge
- 1.297
Hallo,
ich finde hierbei einfach den Fehler nicht:
Ich habe ein File was ich mit dem BufferedReader auslese. Damit ich nicht endlos viele unnötige Variablen erstellen muss, mache ich das mit dieser Methode:
das funktioniert auch gut, mit Zeile 1, 2, 3 und 4. Aber wenn ich so aufrufe:
das wirft immer eine "Java.lang.NullPointerException", obwohl die Datei aus mehr als 4 Zeile besteht.
Wenn ich eine andere kleine Testklasse dazuschreibe, die einfach nur aus einem Testfile Zeile 12 ausgibt, funktioniert die Methode perfekt. Was mache ich falsch?
ich finde hierbei einfach den Fehler nicht:
Ich habe ein File was ich mit dem BufferedReader auslese. Damit ich nicht endlos viele unnötige Variablen erstellen muss, mache ich das mit dieser Methode:
Code:
for (int i = number; i != 0 && line != null; i--)
[INDENT]line = in.readLine();[/INDENT]
return line;
das funktioniert auch gut, mit Zeile 1, 2, 3 und 4. Aber wenn ich so aufrufe:
Code:
stringh = getLine(4, in);
height = Double.parseDouble( stringh );
stringw = getLine(5, in);
width = Double.parseDouble(stringw);
stringx = getLine(6, in);
x = Double.parseDouble(stringx);
stringy = getLine(7, in);
y = Double.parseDouble(stringy);
Wenn ich eine andere kleine Testklasse dazuschreibe, die einfach nur aus einem Testfile Zeile 12 ausgibt, funktioniert die Methode perfekt. Was mache ich falsch?