Latest web development tutorials

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
  1. writeBooolean vide public final () throws IOException ,
  2. writeByte vide public final () throws IOException ,
  3. writeShort vide public final () throws IOException ,
  4. vide public final writeInt () throws IOException
Ces procédés sont spécifiés dans les types de données de base octets à écrire dans le flux de sortie.
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  ,