In diesem Tutorial lernen wir anhand eines Beispiels Java Writer, seine Unterklassen und seine Methoden kennen.
Die Writer
Klasse des java.io
Pakets ist eine abstrakte Oberklasse, die einen Strom von Zeichen darstellt.
Da Writer
es 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.Writer
zuerst 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 FileWriter
Klasse einen Writer namens output erstellt . Es ist, weil das Writer
eine abstrakte Klasse ist. Daher können wir kein Objekt von erstellen Writer
.
Hinweis : Wir können auch Autoren aus anderen Unterklassen der Writer
Klasse erstellen .
Methoden des Schriftstellers
Die Writer
Klasse 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 Writer
Verwendung der FileWriter
Klasse 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 FileWriter
Klasse 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).