Industrielle Fertigung
Industrielles Internet der Dinge | Industrielle Materialien | Gerätewartung und Reparatur | Industrielle Programmierung |
home  MfgRobots >> Industrielle Fertigung >  >> Industrial programming >> Java

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:

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:


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

  1. Letztes Java-Schlüsselwort
  2. Java-Instanz des Operators
  3. Java-Vererbung
  4. Verschachtelte statische Java-Klasse
  5. Anonyme Java-Klasse
  6. Java-Singleton-Klasse
  7. Java-Reflexion
  8. Java ObjectOutputStream-Klasse
  9. Java-Generika
  10. Java-Dateiklasse