Classe Java DataInputStream
Les flux d'entrée de données permettent aux applications de lire des types de données Java primitifs à partir d'un flux d'entrée sous-jacent d'une manière indépendante de la machine.
Le constructeur suivant est utilisé pour créer un objet de flux d'entrée de données.
DataInputStream dis = new DataInputStream(InputStream in);
Une autre façon de le créer consiste à accepter un tableau d'octets et deux variables entières off et len, où off indique le premier octet à lire et len indique la longueur des octets à lire.
| Non. | Description de la méthode |
|---|---|
| 1 |
public final int read(byte[] r, int off, int len)throws IOException Lit à partir du flux d'entrée contenu lendes octets dans un tableau d'octets. Si len est -1, renvoie le nombre d'octets lus. |
| 2 |
Public final int read(byte [] b)throws IOException Lit un certain nombre d'octets du flux d'entrée contenu et les stocke dans le tableau tampon bdans. |
| 3 |
|
| 4 |
public String readLine() throws IOException Lit la ligne de texte suivante à partir du flux d'entrée. |
Exemple
L'exemple suivant illustre l'utilisation de DataInputStream et DataOutputStream. Il lit 5 lignes du fichier texte test.txt, les convertit en lettres majuscules, puis les enregistre finalement dans un autre fichier test1.txt.
Le contenu du fichier test.tx est le suivant :
example1 example2 example3 example4 example5
Exemple
Le résultat de la compilation et de l'exécution de l'exemple ci-dessus est le suivant :
EXAMPLE1 EXAMPLE2 EXAMPLE3 EXAMPLE4 EXAMPLE5
Autres extensions
Flux Java (Stream)