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

Java OutputStream: Kernkonzepte, Methoden und praktisches Datei-Beispiel

Java OutputStream Klasse

Entdecken Sie die Grundlagen von Javas OutputStream, seine primären Methoden und ein praxisnahes Beispiel mit FileOutputStream.

Die OutputStream Klasse im Paket java.io ist eine abstrakte Superklasse, die einen Stream von Bytes repräsentiert, der für ein Ausgabedestin bestimmt ist. Da sie abstrakt ist, können Sie sie nicht direkt instanziieren; stattdessen verlassen Sie sich auf ihre konkreten Unterklassen, um tatsächliche I/O-Operationen durchzuführen.

Wichtige Unterklassen von OutputStream

Nachfolgend sind die am häufigsten verwendeten Unterklassen aufgeführt, die OutputStream erweitern:

Java OutputStream: Kernkonzepte, Methoden und praktisches Datei-Beispiel

Wir werden jede Unterklasse in eigenen Tutorials untersuchen.

Eine OutputStream Instanz erstellen

Um eine Instanz eines OutputStream zu erstellen, importieren Sie das Paket und instanziieren Sie eine konkrete Unterklasse:

// FileOutputStream instanziieren
OutputStream out = new FileOutputStream("beispiel.txt");

Da OutputStream abstrakt ist, müssen Sie immer eine Unterklasse verwenden. Das obige Beispiel demonstriert die Erstellung eines Streams, der in beispiel.txt schreibt.

Tipp: Sie können FileOutputStream durch jede andere Unterklasse (z. B. ByteArrayOutputStream) ersetzen, um ein anderes Ziel anzusteuern.

Kernmethoden von OutputStream

Die abstrakte Klasse deklariert mehrere wesentliche Methoden, die ihre Unterklassen implementieren müssen:

Beispiel: Text in eine Datei mit FileOutputStream schreiben

Unten ist ein vollständiges, sofort ausführbares Programm, das eine Textzeile in output.txt mit FileOutputStream schreibt:

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")) {
            byte[] dataBytes = data.getBytes();
            out.write(dataBytes);
            System.out.println("Daten in output.txt geschrieben");
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}

Wichtige Punkte, die demonstriert werden:

Nach der Ausführung enthält output.txt:

This is a line of text inside the file.

Für eine tiefere Erkundung von OutputStream verweisen Sie auf die offizielle Java-Dokumentation.

Java OutputStream (offizielle Java-Dokumentation)

Java

  1. Javas final-Schlüsselwort verstehen: Variablen, Methoden und Klassen
  2. Java instanceof-Operator: Ein umfassender Leitfaden
  3. Java-Vererbung meistern: Konzepte, Typen und praktische Beispiele
  4. Java statische verschachtelte Klassen verstehen: Nutzung, Unterschiede und Beispiele
  5. Java anonyme innere Klassen meistern: Definition, Syntax und praktische Beispiele
  6. Java Singleton-Pattern erklärt: Sichere Implementierung und Verwendung
  7. Java Reflection meistern: Klassen, Methoden und Felder zur Laufzeit inspizieren
  8. Java ObjectOutputStream meistern: Serialisierung, Methoden und praktische Beispiele
  9. Java Generics meistern – Wiederverwendbaren, typsicheren Code erstellen
  10. Java-Dateioperationen mit java.io meistern – Erstellen, Lesen, Schreiben & Löschen