Die Programmiersprache Java enthält verschiedene Bibliotheken und Datenobjekte verwendet, um verschiedene Arten von Ein-und Ausgang zu behandeln. Diese Formen der Ausgang von Benutzereingaben oder Dateien im Rechner gespeicherten kommen . Diese Datei Ein-und Ausgabe in der Regel kommt von " sequentielle Dateien " von Daten, die eine Art von Text enthält. Durch die Verwendung von Java "File" Objekte und verschiedene Input-und Output -Streams kann der Programmierer von Lesen und Schreiben in sequentielle Dateien auf der Festplatte . Sequential Files
Sequential Dateien sind das, was ihr Name sagt : Dateien , die Daten in einer sequentiellen Weise . Text -Dateien sind ein perfektes Beispiel dafür , in diesem Text wird geschrieben und gelesen in einer linearen Weise von Anfang bis Ende . Während sequentielle Dateien von einem beliebigen Punkt in der Datei gelesen werden kann , sie soll als sequentielle Muster der Daten arbeiten. Java -Programme oft lesen Sie diese Dateien Zeile für Zeile , oder lesen Sie die Datei als Ganzes.
Java Dateien
einer objekt-orientierten Programmiersprache Java Griffe sequentielle Dateien in "File "-Objekte , darunter die " FileReader " Klasse von Objekten . Diese Objekte behandeln Dateireferenzen und Operationen für den Programmierer . Einmal erstellt, kann ein Objekt mit einem anderen FileReader Buffer-Klasse , wie BufferedReader oder Buffered Writer , die der Programmierer zu lesen und in die Datei in einem Standard- Format schreiben können gegeben werden. Das folgende Beispiel veranschaulicht die Verwendung des FileReader Objekt :
Datei f = new File ( " test.txt "); FileReader reader = new FileReader (f);
Java Lesen von Dateien
Der Programmierer liest eine sequentielle Datei durch eine FileReader Objekt, das gibt sie zu einem BufferedReader -Objekt. Der BufferedReader Objekt , jetzt Umgang mit dem Datei , kann der Programmierer Zugriff auf Methoden verwendet werden, um leicht zu lesen Zeichen oder ganze Zeilen aus der Datei. Durch die BufferedReader liest der Programmer die Datei sequentiell , meist line-by -line , wie im folgenden Beispiel:
Datei f = new File ( " test.txt "); FileReader reader = new FileReader (f);
BufferedReader br = new BufferedReader (Reader) ; String TEXT_LINE = br.readLine ();
Java Schreiben von Dateien
Gerade die FileReader Objekt liest aus sequentiellen Dateien , schreibt die FileWriter Objekt zu ihnen. In Zusammenarbeit mit dem BufferedWriter Objekt , schreibt der Programmierer Textdateien nacheinander , in einer ähnlichen Weise wie die Eingabe von Text in einem Texteditor. Auf diese Weise kann der Programmierer den Benutzer oder das Programm, um Sitzungsinformation oder den Zustand des Programms in eine Textdatei für die langfristige Lagerung schreiben. Die folgenden Beispiel wird die Verwendung von FileWriter und BufferedWriter Objekte:
String output = "Ausgabe auf Datei schreiben ";
Datei f = new File ( " file2.txt "); FileWriter fw = new FileWriter (f); BufferedWriter bw = new BufferedWriter ( fw );
bw.Write (Ausgang); bw.close ();