Clase DataOutputStream de Java
El flujo de salida de datos permite que una aplicación escriba tipos de datos básicos de Java en un flujo de salida subyacente de forma independiente de la máquina.
El siguiente constructor se utiliza para crear un objeto de flujo de salida de datos.
DataOutputStream out = new DataOutputStream(OutputStream out);
Una vez creado el objeto correctamente, puede consultar los métodos enumerados a continuación para realizar operaciones de escritura u otras operaciones en el flujo.
| No. | Descripción del método |
|---|---|
| 1 |
public final void write(byte[] w, int off, int len)throws IOException Escribe desde el desplazamiento en el arreglo de bytes especificado offque comienza enlenlos bytes se escriben en este flujo de salida de arreglo de bytes. |
| 2 |
Public final int write(byte [] b)throws IOException Escribe el byte especificado en este flujo de salida de arreglo de bytes. |
| 3 |
|
| 4 |
Public void flush()throws IOException Vacía este flujo de salida y escribe todos los bytes de salida almacenados en el búfer. |
| 5 |
public final void writeBytes(String s) throws IOException Escribe la cadena en el flujo de salida subyacente como una secuencia de bytes, escribiendo cada carácter de la cadena en orden y descartando sus ocho bits superiores. |
Ejemplo
El siguiente ejemplo demuestra el uso de DataInputStream y DataOutputStream. El ejemplo lee 5 líneas del archivo de texto test.txt, las convierte a letras mayúsculas y finalmente las guarda en otro archivo, test1.txt.
El contenido del archivo test.tx es el siguiente:
ejemplo1 ejemplo2 ejemplo3 ejemplo4 ejemplo5
Ejemplo
El resultado de compilar y ejecutar el ejemplo anterior es el siguiente:
EJEMPLO1 EJEMPLO2 EJEMPLO3 EJEMPLO4 EJEMPLO5
Otras extensiones
Flujos de Java (Stream)