Java-Writer-Klasse
Java Writer-Klasse
In diesem Tutorial lernen wir den Java Writer, seine Unterklassen und seine Methoden anhand eines Beispiels kennen.
Der Writer
Klasse der java.io
Paket ist eine abstrakte Oberklasse, die einen Strom von Zeichen repräsentiert.
Seit Writer
eine abstrakte Klasse ist, ist sie für sich genommen nicht nützlich. Seine Unterklassen können jedoch zum Schreiben von Daten verwendet werden.
Unterklassen von Writer
Um die Funktionalität des Writer
zu nutzen , können wir seine Unterklassen verwenden. Einige davon sind:
- BufferedWriter
- OutputStreamWriter
- FileWriter
- StringWriter
Wir werden all diese Unterklassen im nächsten Tutorial kennenlernen.
Schreiber erstellen
Um einen Writer
zu erstellen , müssen wir den java.io.Writer
importieren Paket zuerst. Sobald wir das Paket importiert haben, können wir den Writer wie folgt erstellen.
// Creates a Writer
Writer output = new FileWriter();
Hier haben wir einen Writer namens output mit dem FileWriter
erstellt Klasse. Das liegt daran, dass Writer
ist eine abstrakte Klasse. Daher können wir kein Objekt von Writer
erstellen .
Hinweis :Wir können auch Writer aus anderen Unterklassen von Writer
erstellen Klasse.
Schreibmethoden
Die Writer
Klasse stellt verschiedene Methoden bereit, die von ihren Unterklassen implementiert werden. Hier sind einige der Methoden:
write(char[] array)
- schreibt die Zeichen aus dem angegebenen Array in den Ausgabestromwrite(String data)
- schreibt den angegebenen String in den Writerappend(char c)
- fügt das angegebene Zeichen in den aktuellen Schreiber einflush()
- Erzwingt, alle im Schreiber vorhandenen Daten an das entsprechende Ziel zu schreibenclose()
- schließt den Writer
Beispiel:Writer mit FileWriter
So können wir Writer
implementieren mit dem FileWriter
Klasse.
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 dem FileWriter
erstellt Klasse. Der Writer ist mit der Datei output.txt verknüpft .
Writer output = new FileWriter("output.txt");
Um Daten in die output.txt zu schreiben Datei 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 output.txt Datei wird mit folgendem Inhalt gefüllt.
This is a line of text inside the file.
Um mehr zu erfahren, besuchen Sie Java Writer (offizielle Java-Dokumentation).
Java