classe Java DataOutputStream
Un flux de sortie de données permet d'une manière Java type de données d'application indépendante des machines de base est écrit dans le flux de sortie sous-jacente.
Le constructeur suivant est utilisé pour créer un objet de flux de sortie de données.
DataOutputStream out = DataOutputStream(OutputStream out);
Après avoir créé un objet, vous pouvez référencer la liste ci-dessous donne la méthode d'écriture convective ou d'autres opérations.
Non. | Méthode description |
---|---|
1 | public final void write (byte [] w, int off, int len) throws IOException Le tableau d'octets à partir de décalage off commençant len octets écrits dans ce flux de sortie de tableau d'octets. |
2 | Public final int write (byte [] b) throws IOException L'octet spécifié à ce flux de sortie de tableau d'octets. |
3 |
|
4 | flush public void () throws IOException Bouffées ce flux de sortie et les forces des octets de sortie tamponnées à être écrits. |
5 | writeBytes vides finales publiques (String s) throws IOException Ecrit une séquence d'octets dans la chaîne pour le flux de sortie sous-jacente, chaque caractère de la chaîne est écrit séquentiellement, et en rejetant sa haute huit. |
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 ,