English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
In diesem Tutorial werden wir Java Writer, ihre Unterklassen und Methoden durch einen Beispiel lernen.
Die Klasse Writer im Paket java.io ist eine abstrakte Oberklasse, die Zeichencode-Ströme repräsentiert.
Da Writer eine abstrakte Klasse ist, ist sie selbst nicht sehr nützlich. Ihre Unterklassen können jedoch zum Schreiben von Daten verwendet werden.
Um die Funktionen von Writer zu nutzen, können wir ihre Unterklassen verwenden. Einige davon sind:
Im nächsten Tutorial werden wir alle diese Unterklassen lernen.
Um einen Writer zu erstellen, müssen wir zunächst das Paket java.io.Writer importieren. Nach dem Importieren des Pakets können wir den Schreiber erstellen.
//Writer erstellen Writer output = new FileWriter();
Hier haben wir einen Writer namens output mit der Klasse FileWriter erstellt. Da Writer eine abstrakte Klasse ist, können wir keine Objekte Writer erstellen.
Hinweis:Wir können auch Writer aus anderen Unterklassen der Writer-Klasse erstellen.
Die Klasse Writer bietet verschiedene Methoden, die von ihren Unterklassen implementiert werden. Hier sind einige Beispiele:
write(char[] array) - Schreibt die Zeichen aus dem angegebenen Array in den Ausgabestrom
write(String data) - Schreibt die angegebene Zeichenkette in den Writer
append(char c) - Fügt den angegebenen Zeichen in den aktuellen Writer ein
flush() - Schreibt alle vorhandenen Daten im Writer in das entsprechende Ziel.
close() - Schließe den Schreiber
Dies ist die Methode, wie wir die Klasse FileWriter verwenden, um mit Writer zu arbeiten.
import java.io.FileWriter; import java.io.Writer; public class Main { public static void main(String args[]) { String data = "Dies ist die Daten in der Ausgabedatei"; try { //Einen Writer mit FileWriter erstellen Writer output = new FileWriter("output.txt"); //String in die Datei schreiben output.write(data); //Schließe den Schreiber output.close(); } catch (Exception e) { e.getStackTrace(); } } }
Im obigen Beispiel haben wir den Schreiber mit der FileWriter-Klasse erstellt.SchreiberMit der Dateioutput.txtVerknüpfung.
Writer output = new FileWriter("output.txt");
Um Daten in zu schreibenoutput.txtDatei, wir haben diese Methoden implementiert.
output.write(); //Daten in die Datei schreiben output.close(); //Schließe den Schreiber
Wenn wir das Programm ausführen:output.txtDie Datei wird das folgende Inhalt füllen.
Dies ist ein Textzeile im Datei.