import java.io.*; // Datei zum Lesen öffnen, Inhalt lesen und am Bildschirm ausgeben public class DateiLesen { public static void main(String[] args) { // Auch hier können Ausnahmen auftreten (z.B. Datei nicht vorhanden, // oder lesegeschützt), daher wieder try...catch try { // Öffnet "eingabe.dat" zum Lesen FileReader fr = new FileReader("eingabe.dat"); int zeichen = -1; // Es wird so lange ein Zeichen aus der Datei gelesen, bis // das Zeichen einen NEGATIVEN Wert hat, was bedeutet: // Dateiende erreicht, kein Zeichen mehr lesbar. // Sobald dies zutrifft, wird die Endlosschleife mit // break verlassen. while(true) { zeichen = fr.read(); // read() liest ein Zeichen if(zeichen < 0) break; System.out.print((char)zeichen); // Zeichen als Einzelbuchstaben // ausgeben (cast nach "char") } fr.close(); // Datei wird geschlossen. } catch(Exception e) { // Falls beim Öffnen / Lesen ein Fehler auftritt, landen wir hier. System.err.println("Fehler: " + e.toString() ); System.err.println("Details: "); e.printStackTrace(); } } }