Clase Java DataInputStream
El flujo de entrada de datos permite que una aplicación lea tipos de datos primitivos de Java de la capa subyacente de manera independiente de la máquina.
El siguiente constructor se utiliza para crear un objeto de flujo de entrada de datos.
DataInputStream dis = new DataInputStream(InputStream in);
Otra forma de creación es recibir una matriz de bytes y dos variables enteras off y len, donde off indica el primer byte leído y len indica la longitud de los bytes leídos.
| No. | Descripción del método |
|---|---|
| 1 |
public final int read(byte[] r, int off, int len)throws IOException Del flujo de entrada contenido, se leerán lenbytes en una matriz de bytes. Si len es -1, devuelve el número de bytes leídos. |
| 2 |
Public final int read(byte [] b)throws IOException Lee una cierta cantidad de bytes del flujo de entrada contenido y los almacena en la matriz de búfer b. |
| 3 |
|
| 4 |
public String readLine() throws IOException Lee la siguiente línea de texto del flujo de entrada. |
Ejemplo
El siguiente ejemplo demuestra el uso de DataInputStream y DataOutputStream. Este 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 (Stream) en Java