Textdaten werden mit der Klasse Scanner gelesen und mit der Klasse PrintWriter geschrieben. Denken Sie daran, dass ein File-Objekt die Eigenschaften einer Datei oder eines Pfads kapselt, aber nicht die Methoden zum Lesen/Schreiben von Daten aus/in eine Datei enthält. Um I/O durchzuführen, müssen Sie Objekte mithilfe geeigneter Java-I/O-Klassen erstellen. Die Objekte enthalten die Methoden zum Lesen/Schreiben von Daten aus/in eine Datei. Um beispielsweise Text in eine Datei mit dem Namen temp.txt zu schreiben, können Sie mit der Klasse PrintWriter wie folgt ein Objekt erstellen:
PrintWriter-Ausgabe = neuer PrintWriter("temp.txt");
Sie können jetzt die Methode print für das Objekt aufrufen, um eine Zeichenfolge in die Datei zu schreiben. Die folgende Anweisung schreibt beispielsweise Java 101 in die Datei.
output.print("Java 101");
Die nächste Anweisung schließt die Datei.
output.close();
Es gibt viele I/O-Klassen für verschiedene Zwecke. Im Allgemeinen können diese in Eingabeklassen und Ausgabeklassen unterteilt werden. Eine Eingabeklasse enthält die Methoden zum Lesen von Daten und eine Ausgabeklasse enthält die Methoden zum Schreiben von Daten. PrintWriter ist ein Beispiel für eine Ausgabeklasse und Scanner ist ein Beispiel für eine Eingabeklasse. Der folgende Code erstellt ein Eingabeobjekt für die Datei temp.txt und liest Daten aus der Datei.
Scanner-Eingabe = neuer Scanner(neue Datei("temp.txt"));
System.out.println(input.nextLine());
Wenn temp.txt den Text Java 101 enthält, gibt input.nextLine() die Zeichenfolge "Java 101" zurück.
Die folgende Abbildung zeigt die Java-I/O-Programmierung. Ein Eingabeobjekt liest einen Datenstrom aus einer Datei und ein Ausgabeobjekt schreibt einen Datenstrom in eine Datei. Ein Eingabeobjekt wird auch als Eingabestream und ein Ausgabeobjekt als Ausgabestream bezeichnet.
Das obige ist der detaillierte Inhalt vonWie wird Text-I/O in Java gehandhabt?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!