Im io-Paket werden zwei plattformunabhängige Datenoperationsströme bereitgestellt: Datenausgabestrom (DataOutputStream) und Dateneingabestrom (DataInputStream).
Normalerweise gibt der Datenausgabestream die Daten in einem bestimmten Format aus und dann werden die Daten in einem bestimmten Format über den Dateneingabestream eingelesen. DataOutputStream und DataOutputStream werden zum Lesen und Schreiben von Daten im Festbyte-Format verwendet.
Objekt erstellen
DataOutputStream out = new DataOutputStream(相接的流)
Methode Konvertieren eines int. Typs Die Daten werden in den Datenausgabestream geschrieben, und die unterste Ebene schreibt 4 Bytes in den Basisausgabestream in einen langen Typ schreiben, in den Basisausgabestream schreiben und 8 Bytes ausgeben
writeInt(int i)
Maschinenunabhängige UTF-8-Codierung verwenden, um die Zeichenfolge in den Basisausgabestream zu schreiben. Geben Sie zuerst 2 Bytes aus, die die Bytelänge der Zeichenfolge darstellen, und geben Sie dann diese Bytewerte aus.
writeDouble(double d)
Methode
Lesen Sie Daten vom Typ int aus dem Dateneingabestream, lesen Sie 4 ByteswriteUTF()
DataInputStream dis = new DataInputStream(InputStream in);
Zuerst Lesen Sie 2 Bytes, um die Bytelänge der Zeichenfolge zu bestimmen, und lesen Sie dann diese Bytewerte Chestnut 1: Daten schreiben
readInt()
Laufergebnis:
#🎜 🎜## 🎜🎜# Chestnut 2: Lesen SiereadDouble()
Laufergebnis:
#🎜🎜 #Lizi 3: Schülerinformationen speichernErforderlich, um Schülerinformationen im folgenden Format zu speichern
Schülernummer 00 00 00 01Name 00 03 61 62 63Geschlecht00 61
age00 00 00 16xml
readUTF()#🎜 🎜#java
public class Main { public static void main(String[] args) throws Exception { DataOutputStream out = new DataOutputStream(new FileOutputStream("d:/abc/f5")); out.writeInt(20211011); out.writeUTF("晴,18度"); out.writeInt(20211012); out.writeUTF("晴,19度"); out.writeInt(20211013); out.writeUTF("多云,17度"); out.close(); } }#🎜 🎜#Führen Sie das Programm aus:
Klicken Sie auf die Schaltfläche „Lesen“:
wobei
den folgenden Pfad erhält
/storage /emulated/0/Android/data/yourPackageName/ DateienDieses Verzeichnis wird gelöscht, wenn die Anwendung deinstalliert wird, und für den Zugriff auf dieses Verzeichnis sind keine dynamischen Anwendungen für STORAGE-Berechtigungen erforderlich.
Wenn Sie das Programm ausführen, wird unter diesem Pfad eine stu.txt-Datei generiert
Das obige ist der detaillierte Inhalt vonSo verwenden Sie Javas DataInputStream und DataOutputStream. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!