Maison >Java >javaDidacticiel >Lire et écrire des données binaires
Nous pouvons lire et écrire des données au-delà des caractères ASCII, y compris des types primitifs tels que int, double et short.
DataInputStream et DataOutputStream sont utilisés pour manipuler des données binaires de types primitifs dans des fichiers.
DataOutputStream implémente l'interface DataOutput, qui contient des méthodes pour enregistrer tous les types primitifs Java.
Les données sont écrites au format binaire interne, pas au format textuel.
Les méthodes DataOutputStream renvoient une IOException en cas d'erreur.
Le constructeur DataOutputStream nécessite un objet OutputStream comme paramètre pour spécifier le flux de sortie.
FileOutputStream peut être utilisé pour créer le flux de sortie dans lequel les données seront écrites.
DataInputStream implémente l'interface DataInput pour lire tous les types primitifs Java.
Toutes les méthodes de lecture peuvent lancer une IOException.
La classe utilise une instance de InputStream comme base, ajoutant des méthodes pour lire les types de données Java.
DataInputStream lit les données dans un format binaire non lisible par l'homme.
Constructeur : DataInputStream(InputStream flowInput), où flowInput définit le flux d'entrée.
Pour la lecture de fichiers, FileInputStream peut être utilisé comme paramètre InputStream.
Exemple d'utilisation : programme qui écrit et lit différents types de données dans un fichier à l'aide de DataOutputStream et DataInputStream.
Le résultat du programme est affiché ici.
Écriture 10
Écrire 1023.56
Écrire vrai
Écrire 90.28
Lecture 10
Lecture 1023.56
Lire vrai
Lecture 90.28
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!