Java OutputStream-Klasse
Java OutputStream-Klasse
In diesem Tutorial lernen wir den Java OutputStream und seine Methoden anhand eines Beispiels kennen.
Der OutputStream
Klasse der java.io
Paket ist eine abstrakte Oberklasse, die einen Ausgabestrom von Bytes darstellt.
Seit OutputStream
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 OutputStream
Um die Funktionalität von OutputStream
zu nutzen , können wir seine Unterklassen verwenden. Einige davon sind:
- FileOutputStream
- ByteArrayOutputStream
- ObjectOutputStream
Wir werden all diese Unterklassen im nächsten Tutorial kennenlernen.
Einen OutputStream erstellen
Um einen OutputStream
zu erstellen , müssen wir den java.io.OutputStream
importieren Paket zuerst. Sobald wir das Paket importiert haben, können wir wie folgt den Ausgabestrom erstellen.
// Creates an OutputStream
OutputStream object = new FileOutputStream();
Hier haben wir mit FileOutputStream
ein Objekt des Ausgabestroms erstellt . Das liegt daran, dass OutputStream
ist eine abstrakte Klasse, daher können wir kein Objekt von OutputStream
erstellen .
Hinweis Hinweis:Wir können den Ausgabestrom auch aus anderen Unterklassen von OutputStream
erstellen Klasse.
Methoden von OutputStream
Die OutputStream
Klasse stellt verschiedene Methoden bereit, die von ihren Unterklassen implementiert werden. Hier sind einige der Methoden:
write()
- schreibt das angegebene Byte in den Ausgabestromwrite(byte[] array)
- schreibt die Bytes aus dem angegebenen Array in den Ausgabestromflush()
- erzwingt das Schreiben aller im Ausgabestrom vorhandenen Daten an das Zielclose()
- schließt den Ausgabestrom
Beispiel:OutputStream mit FileOutputStream
So können wir OutputStream
implementieren mit dem FileOutputStream
Klasse.
import java.io.FileOutputStream;
import java.io.OutputStream;
public class Main {
public static void main(String args[]) {
String data = "This is a line of text inside the file.";
try {
OutputStream out = new FileOutputStream("output.txt");
// Converts the string into bytes
byte[] dataBytes = data.getBytes();
// Writes data to the output stream
out.write(dataBytes);
System.out.println("Data is written to the file.");
// Closes the output stream
out.close();
}
catch (Exception e) {
e.getStackTrace();
}
}
}
Im obigen Beispiel haben wir einen Ausgabestream mit dem FileOutputStream
erstellt Klasse. Der Ausgabestream ist nun mit der Datei output.txt verknüpft .
OutputStream out = new FileOutputStream("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 output stream
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 OutputStream (offizielle Java-Dokumentation).
Java