Einzelnen Beitrag anzeigen
Alt 04.08.2007, 15:22   #3 (permalink)
tele
Polsterwaffenkampfsportle r
 
Benutzerbild von tele
 

Registriert seit: 29.10.2003
Beiträge: 14.561

tele hat eine strahlende Zukunft
tele hat eine strahlende Zukunfttele hat eine strahlende Zukunfttele hat eine strahlende Zukunfttele hat eine strahlende Zukunfttele hat eine strahlende Zukunft

Standard AW: Was ist an der Zeile falsch?

Zitat:
Zitat von Greeven Beitrag anzeigen
Guten Tag. Warum hat er ein Problem mit folgender Zeile?

String ineins = istdn.readLine();
mit der übernächsten auch.

[...]

Ich bin mir ganz sicher. Irgendwas mach ich falsch.^^

Schonmal in die Javadoc zur Methode BufferedReader.readLine geguckt? Die kann eine IOException werfen, daher muss der aufruf in einem try/catch Block stehen, wie es redfalcon unten auch gemacht hat. Wenn du Eclipse verwendest produziert dir die IDE den nötigen try/catch Block von selbst.

Im übrigen ist es völlig in Ordnung dort einen BufferedReader zu verwenden, der DataInputStream muss nicht unbedingt sein - im Gegenteil, die Methode

DataInputStream.readLine ist DEPRECATED!

Quellen:

DataInputStream (Java 2 Platform SE 5.0)
BufferedReader (Java 2 Platform SE 5.0)

Also - das was redfalcon da schreibst ist ok für Java bis 1.4, danach sollte man den BufferedReader verwenden.

Gruß

tele
tele ist offline   Mit Zitat antworten
Für diesen Beitrag bedankt sich:
[EID]-Mr.GiZMO (04.08.2007)