Wir können Daten lesen und schreiben, die über ASCII-Zeichen hinausgehen, einschließlich primitiver Typen wie int, double und short.
DataInputStream und DataOutputStream werden zum Bearbeiten von Binärdaten primitiver Typen in Dateien verwendet.
DataOutputStream implementiert die DataOutput-Schnittstelle, die Methoden zum Aufzeichnen aller Java-Primitivtypen enthält.
Daten werden im internen Binärformat geschrieben, nicht im Textformat.
DataOutputStream-Methoden lösen im Fehlerfall eine IOException aus.
Der DataOutputStream-Konstruktor benötigt ein OutputStream-Objekt als Parameter, um den Ausgabestream anzugeben.
FileOutputStream kann verwendet werden, um den Ausgabestream zu erstellen, in den Daten geschrieben werden.
DataInputStream implementiert die DataInput-Schnittstelle zum Lesen aller Java-Primitivtypen.
Alle Lesemethoden können eine IOException auslösen.
Die Klasse verwendet eine Instanz von InputStream als Basis und fügt Methoden zum Lesen von Java-Datentypen hinzu.
DataInputStream liest Daten im binären, nicht für Menschen lesbaren Format.
Konstruktor: DataInputStream(InputStream flowInput), wobei flowInput den Eingabestream definiert.
Zum Lesen von Dateien kann FileInputStream als InputStream-Parameter verwendet werden.
Anwendungsbeispiel: Programm, das mithilfe von DataOutputStream und DataInputStream verschiedene Datentypen in eine Datei schreibt und liest.
Die Programmausgabe wird hier angezeigt.
Schreiben 10
Schreiben 1023,56
Wahr schreiben
Schreiben 90,28
Lesung 10
Ablesung 1023,56
Das ist wahr
Messwert 90,28
Das obige ist der detaillierte Inhalt vonLesen und Schreiben von Binärdaten. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!