Java DataOutputStream-Klasse
Ein Datenausgabestream ermöglicht es einer Anwendung, primitive Java-Datentypen auf maschinenunabhängige Weise in einen Ausgabestream zu schreiben.
Der folgende Konstruktor wird verwendet, um ein Datenausgabestream-Objekt zu erstellen.
DataOutputStream out = new DataOutputStream(OutputStream out);
Sobald das Objekt erfolgreich erstellt wurde, können Sie die in der folgenden Liste angegebenen Methoden verwenden, um in den Stream zu schreiben oder anderweitige Operationen auf dem Stream auszuführen.
| Nein. | Methodenbeschreibung |
|---|---|
| 1 |
public final void write(byte[] w, int off, int len)throws IOException Schreibt Bytes aus dem angegebenen Byte-Array offbeginnend beim Offsetlenin diesen Byte-Array-Ausgabestream. |
| 2 |
Public final int write(byte [] b)throws IOException Schreibt das angegebene Byte in diesen Byte-Array-Ausgabestream. |
| 3 |
|
| 4 |
Public void flush()throws IOException Leert diesen Ausgabestream und erzwingt, dass alle gepufferten Ausgabebytes geschrieben werden. |
| 5 |
public final void writeBytes(String s) throws IOException Schreibt die Zeichenkette als Bytefolge in den zugrunde liegenden Ausgabestream, wobei jedes Zeichen in der Reihenfolge geschrieben und seine höherwertigen acht Bits verworfen werden. |
Beispiel
Das folgende Beispiel demonstriert die Verwendung von DataInputStream und DataOutputStream. Es liest fünf Zeilen aus der Textdatei test.txt, wandelt sie in Großbuchstaben um und speichert sie schließlich in einer anderen Datei, test1.txt.
Der Inhalt der Datei test.tx lautet wie folgt:
example1 example2 example3 example4 example5
Beispiel
Das Ergebnis des Kompilierens und Ausführens des obigen Beispiels ist wie folgt:
EXAMPLE1 EXAMPLE2 EXAMPLE3 EXAMPLE4 EXAMPLE5
Andere Erweiterungen
Java-Stream