![]() |
| | Themen-Optionen |
| | Nach oben #1 |
| Gast
Beiträge: n/a
|
hi, ich hab folgende Methode geschreiben: Code: public void highscore()
{
try
{
BufferedReader bf = new BufferedReader(new FileReader("highscore.txt"));
}
catch(FileNotFoundException e)
{
}
System.out.println(bf.readLine());
}
cannot find symbol variable bf obwohl die Variable eindeutig definiert ist |
|
| | Nach oben #2 |
| Projektleiter Registriert seit: 30.11.2005 Ort: Bottrop
Beiträge: 1.108
|
Japp. bf wird innerhalb der try-catch-Anweisung definiert, ist also auch nur innerhalb dieses Blocks existent. Code: public void highscore()
{
try
{
BufferedReader bf = new BufferedReader(new FileReader("highscore.txt"));
System.out.println(bf.readLine());
}
catch(FileNotFoundException e)
{
}
}
__________________ Patrick Gotthardts Weblog. |
| | |
| | Nach oben #3 |
| Chefkoch-Mod Registriert seit: 30.05.2004
Beiträge: 433
|
Oder halt den BufferedReader entsprechend hervorziehen und später instanziieren.
__________________ Denk mal darüber nach... Lars ACHTUNG: wenn ich von Klassen spreche, könnte ich auch deren Instanzen meinen. www.linuxforen.de +++ www.macuser.de +++ www.mrunix.de +++ www.lmprojects.de |
| | |
| | Nach oben #4 |
| Projektleiter Registriert seit: 30.11.2005 Ort: Bottrop
Beiträge: 1.108
|
Ja, wenn man NullPointerExceptions mag, kann man das gerne machen.
__________________ Patrick Gotthardts Weblog. |
| | |
| | Nach oben #5 |
| Chefkoch-Mod Registriert seit: 30.05.2004
Beiträge: 433
|
Was man ja umgehen bzw. auch abfangen könnte.
__________________ Denk mal darüber nach... Lars ACHTUNG: wenn ich von Klassen spreche, könnte ich auch deren Instanzen meinen. www.linuxforen.de +++ www.macuser.de +++ www.mrunix.de +++ www.lmprojects.de |
| | |
| | Nach oben #6 |
| Sesselkleber Registriert seit: 17.01.2005
Beiträge: 575
|
was dann so aussehen würde: Code: public void highscore()
{
BufferedReader bf = null;
try
{
bf = new BufferedReader(new FileReader("highscore.txt"));
}
catch(FileNotFoundException e)
{
}
System.out.println(bf.readLine());
}
|
| | |
| | Nach oben #7 |
| Projektleiter Registriert seit: 30.11.2005 Ort: Bottrop
Beiträge: 1.108
|
NullPointerException und du hast keine Ahnung, weswegen (wäre der Code etwas komplexer)... Jungs, bringt den Leuten doch nicht so nen Quark bei. Solche Sachen in nen try-catch-Block zu schreiben wird euch nicht umbringen. Da bin ich mir wirklich sicher. Wirklich. Alternativ könnte man die Exception auch zur Method-Signature hinzufügen. Jetzt lernen wir alle mal folgenden Satz auswendig: "Exceptions sind Freunde, kein GC-Futter." Gelernt? Fein.
__________________ Patrick Gotthardts Weblog. |
| | |
![]() |
| Lesezeichen |
| Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
| Themen-Optionen | |
| |
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| FileReader @ FileWriter | Macklaud | Allgemeine Java-Programmierung | 2 | 25.10.2005 17:33 |
| FileReader ausgelesene datei in textfeld reinschreiben?!?!?! | Eddi | Allgemeine Java-Programmierung | 3 | 03.02.2005 16:54 |