| 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 |
![]() Beim Erzeugen eines BufferedReader-Objektes muss dem Konstruktor ein Reader-Objekt übergeben werden. Nun erbt die Klasse FileReader über InputStreamReader von Reader,
ein FileReader-Objekt kann also direkt dem BufferedReader-Konstruktor übergeben werden. Das Klassenobjekt System.out ist vom Typ InputStream, diese Klasse erbt nicht von Reader, kann also nicht direkt dem Konstruktor von BufferedReader übergeben werden. Man benutz dazu ein Objekt der Klasse InputStreamReader. Sein Konstruktor erwartet nämlich ein InputStream-Objekt wie z.B. System.out. |
| zu | |
| zur Startseite | www.pohlig.de (C) MPohlig 2003 |