In diesem Tutorial lernen wir anhand eines Beispiels Java Writer, seine Unterklassen und seine Methoden kennen.
Die WriterKlasse des java.ioPakets ist eine abstrakte Oberklasse, die einen Strom von Zeichen darstellt.
Da Writeres sich um eine abstrakte Klasse handelt, ist sie für sich genommen nicht nützlich. Seine Unterklassen können jedoch zum Schreiben von Daten verwendet werden.
Unterklassen des Schriftstellers
Um die Funktionalität von zu nutzen Writer, können wir seine Unterklassen verwenden. Einige von ihnen sind:
- BufferedWriter
 - OutputStreamWriter
 - FileWriter
 - StringWriter
 

Wir werden im nächsten Tutorial mehr über all diese Unterklassen erfahren.
Erstellen Sie einen Writer
Um ein zu erstellen Writer, müssen wir java.io.Writerzuerst das Paket importieren . Sobald wir das Paket importiert haben, können wir den Writer wie folgt erstellen.
 // Creates a Writer Writer output = new FileWriter(); 
Hier haben wir mit der FileWriterKlasse einen Writer namens output erstellt . Es ist, weil das Writereine abstrakte Klasse ist. Daher können wir kein Objekt von erstellen Writer.
Hinweis : Wir können auch Autoren aus anderen Unterklassen der WriterKlasse erstellen .
Methoden des Schriftstellers
Die WriterKlasse bietet verschiedene Methoden, die von ihren Unterklassen implementiert werden. Hier sind einige der Methoden:
write(char() array)- schreibt die Zeichen aus dem angegebenen Array in den Ausgabestreamwrite(String data)- schreibt die angegebene Zeichenfolge in den Writerappend(char c)- fügt das angegebene Zeichen in den aktuellen Writer einflush()- erzwingt das Schreiben aller im Writer vorhandenen Daten an das entsprechende Zielclose()- schließt den Schreiber
Beispiel: Writer mit FileWriter
Hier ist, wie wir die WriterVerwendung der FileWriterKlasse implementieren können .
 import java.io.FileWriter; import java.io.Writer; public class Main ( public static void main(String args()) ( String data = "This is the data in the output file"; try ( // Creates a Writer using FileWriter Writer output = new FileWriter("output.txt"); // Writes string to the file output.write(data); // Closes the writer output.close(); ) catch (Exception e) ( e.getStackTrace(); ) ) ) 
Im obigen Beispiel haben wir einen Writer mit der FileWriterKlasse erstellt. Der Writer ist mit der Datei output.txt verknüpft .
 Writer output = new FileWriter("output.txt"); 
Um Daten in die Datei output.txt zu schreiben , haben wir diese Methoden implementiert.
 output.write(); // To write data to the file output.close(); // To close the writer 
Wenn wir das Programm ausführen , wird die Datei output.txt mit dem folgenden Inhalt gefüllt.
 This is a line of text inside the file. 
Weitere Informationen finden Sie unter Java Writer (offizielle Java-Dokumentation).








