classe Java DataInputStream
Un flux d'entrée de données permet d'une manière indépendante de la machine application pour lire les types de données Java primitifs à partir d'un flux d'entrée sous-jacent.
Le constructeur suivant est utilisé pour créer un objet de flux d'entrée de données.
DataInputStream dis = DataInputStream(InputStream in);
Une autre façon de créer est de recevoir un tableau d'octets, et deux variable entière off, len, représente au large de la première lecture de l'octet, len indique la longueur d'octets lus.
Non. | Méthode description |
---|---|
1 | public final lecture int (byte [] r, int off, int len) throws IOException flux d'entrée contient de len octets lus dans un tableau d'octets. Si len est -1, elle renvoie le nombre d'octets lus. |
2 | Public final int read (byte [] b) throws IOException Lire un nombre d'octets à partir du flux d'entrée contient et les stocke dans le tableau tampon b dans. |
3 |
|
4 | public String readLine () throws IOException Lit la prochaine ligne de texte à partir du flux d'entrée. |
Exemples
L'exemple suivant illustre le DataInputStream et DataOutputStream utiliser cet exemple pour lire à partir d'un fichier test.txt texte 5 lignes et converties en lettres majuscules, le dernier enregistré dans une autre test1.txt de fichier dans.
import java.io.*; public class Test{ public static void main(String args[])throws IOException{ DataInputStream d = new DataInputStream(new FileInputStream("test.txt")); DataOutputStream out = new DataOutputStream(new FileOutputStream("test1.txt")); String count; while((count = d.readLine()) != null){ String u = count.toUpperCase(); System.out.println(u); out.writeBytes(u + " ,"); } d.close(); out.close(); } }
Les exemples ci-dessus les résultats compilés sont les suivants:
THIS IS TEST 1 , THIS IS TEST 2 , THIS IS TEST 3 , THIS IS TEST 4 , THIS IS TEST 5 ,