22.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. |
|
zur Startseite | www.pohlig.de (C) MPohlig 2003 |