25.7 Die
Klasse BufferedReader |
|
Komfortableres Lesen | Mit einem
BufferedReader-Objekt
ist das Lesen aus einer Eingabe-Pipeline sehr einfach und komfortable. Die
Methode readLine() aus dieser Klasse liest aus der Pipeline den ganzen
Inhalt und übergibt ihn Java als eine Zeichenkette. |
Download: Einlesen.java |
|
Das
Programm gibt den Text aus der Datei 'Test.txt'
aus, wartet auf eine Eingabe, die wenn sie abgeschlossen ist, ebenfalls
auf dem Bildschirm ausgegeben wird. |
|
Erklärungen | Einen
ersten Aufschluss darüber, wer wen kapselt gibt uns der verwendete
Konstruktor der Klasse
BufferedReader.
|
|
|
Ein
FileReader-Objekt
kann also direkt dem
BufferedReader-Konstruktor
übergeben werden. Das Klassenobjekt
System.in
ist vom Typ InputStream,
diese Klasse erbt nicht von
Reader, kann also nicht direkt
dem Konstruktor von
BufferedReader übergeben
werden. Wir kapseln das
InputStream-Objekt in einem Objekt der Klasse
InputStreamReader.
|
|
zu | 25.8 Übungen |
zur Startseite | www.pohlig.de (C) MPohlig 2005 |