Latest web development tutorials

clase Java DataOutputStream

Una corriente de salida de datos permite una forma independiente de la máquina Java Tipo de datos básicos aplicación está escrita la secuencia de salida subyacente.

El siguiente constructor se utiliza para crear un objeto de flujo de salida de datos.

DataOutputStream out = DataOutputStream(OutputStream  out);

Después de crear un objeto, puede hacer referencia a la siguiente lista nos da el método de escritura de convección u otras operaciones.

No. Descripción del método
1 pública final void write (byte [] w, int off, int len) throws IOException
La matriz de bytes especificada comenzando en el desplazamiento off a partir len bytes escritos en esta corriente de salida de la matriz de bytes.
2 Pública final int escritura (byte [] b) throws IOException
El byte especificado a este flujo de salida de la matriz de bytes.
3
  1. pública writeBooolean vacío final () throws IOException ,
  2. pública writeByte vacío final () throws IOException ,
  3. pública writeShort vacío final () throws IOException ,
  4. vacío final writeInt pública () throws IOException
Estos métodos se especifican en los tipos de datos básicos de bytes que se escriben en el flujo de salida.
4 public void flush () throws IOException
Rubores esta corriente y las fuerzas de cualquier byte de salida de búfer de salida para ser escritas.
5 writeBytes vacío final públicas (String s) throws IOException
Escribe una secuencia de bytes de la cadena a la secuencia de salida subyacente, cada carácter de la cadena se escribe de forma secuencial, y descartando su alto ocho.

Ejemplos

El siguiente ejemplo ilustra la DataInputStream y DataOutputStream utilizan este ejemplo para leer desde un archivo de texto test.txt en 5 líneas y convertidos en letras mayúsculas, el último guardado en otro archivo en test1.txt.

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();
   }
}

Los ejemplos anteriores resultados compilados son los siguientes:

THIS IS TEST 1  ,
THIS IS TEST 2  ,
THIS IS TEST 3  ,
THIS IS TEST 4  ,
THIS IS TEST 5  ,