import java.io.FileReader; // Die Input/Output-Klassen in Java benutzen sehr intensiv // Fehlerbehandlungen (try ... catch erforderlich) import java.io.*; // Input/Output-Klassen bekannt machen public class DateienLesen { public static void main(String[] args) { FileReader fr =null; try { fr = new FileReader("neu.txt"); } catch(IOException e){ System.err.println("Fehler beim Öffnen!"); System.exit(1); } try { // Hier wird zeichenweise (!) gelesen. // fr.read() liefert ein Zeichen als int // zurück, das negativ ist, wenn das // Dateiende erreicht wurde. while(true){ int zeichen = fr.read(); if(zeichen < 0) break; System.out.print((char) zeichen); } } catch (IOException e){ System.err.println("Fehler beim Schreiben!"); System.exit(1); } // Sogar beim Schließen der Datei kann es Fehler geben! try { fr.close(); } catch (IOException e){ System.err.println("Fehler beim Schließen!"); System.exit(1); } } }