E/S de Java (Entrada y Salida) se utiliza para procesar la entrada y producir la salida .
Java utiliza el concepto de flujo para acelerar la operación de E/S. El paquete java.io contiene todas las clases necesarias para las operaciones de entrada y salida.
podemos realizar manejo de archivos en Java mediante la API de E/S de Java.
Rajinikanth
Arroyo
Una secuencia es una secuencia de datos. En Java, una secuencia se compone de bytes. Se llama arroyo porque es como una corriente de agua que sigue fluyendo.
En Java, se crean 3 secuencias automáticamente. Todas estas transmisiones están conectadas con la consola.
1) Salida del sistema: flujo de salida estándar
2) System.in: flujo de entrada estándar
3) Error del sistema: flujo de error estándar
matriz java para listar
Veamos el código para imprimir. salida y un error mensaje a la consola.
System.out.println('simple message'); System.err.println('error message');
Veamos el código para obtener aporte desde la consola.
int i=System.in.read();//returns ASCII code of 1st character System.out.println((char)i);//will print the character¿Sabes?
- ¿Cómo escribir datos comunes en varios archivos utilizando una sola secuencia?
- ¿Cómo podemos acceder a varios archivos mediante una sola secuencia?
- ¿Cómo podemos mejorar el rendimiento de la operación de Entrada y Salida?
- ¿De cuántas maneras podemos leer datos desde el teclado?
- ¿Qué clase tiene la consola?
- ¿Cómo comprimir y descomprimir los datos de un archivo?
Flujo de salida frente a flujo de entrada
La explicación de las clases OutputStream y InputStream se proporciona a continuación:
Flujo de salida
La aplicación Java utiliza un flujo de salida para escribir datos en un destino; puede ser un archivo, una matriz, un dispositivo periférico o un socket.
Flujo de entrada
La aplicación Java utiliza un flujo de entrada para leer datos de una fuente; puede ser un archivo, una matriz, un dispositivo periférico o un socket.
Entendamos el funcionamiento de Java OutputStream e InputStream mediante la figura que se muestra a continuación.
Clase de flujo de salida
La clase OutputStream es una clase abstracta. Es la superclase de todas las clases que representan un flujo de salida de bytes. Un flujo de salida acepta bytes de salida y los envía a algún receptor.
jtextfield
Métodos útiles de OutputStream
Método | Descripción |
---|---|
1) escritura nula pública (int) lanza IOException | se utiliza para escribir un byte en el flujo de salida actual. |
2) escritura nula pública (byte []) lanza IOException | se utiliza para escribir una matriz de bytes en el flujo de salida actual. |
3) descarga de vacío público () lanza IOException | vacía el flujo de salida actual. |
4) cierre público vacío () lanza IOException | se utiliza para cerrar el flujo de salida actual. |
Jerarquía de flujo de salida
Clase de flujo de entrada
La clase InputStream es una clase abstracta. Es la superclase de todas las clases que representan un flujo de entrada de bytes.
Métodos útiles de InputStream
Método | Descripción |
---|---|
1) public abstract int read() lanza IOException | Lee el siguiente byte de datos del flujo de entrada. Devuelve -1 al final del archivo. |
2) public int disponible () lanza IOException | devuelve una estimación del número de bytes que se pueden leer del flujo de entrada actual. |
3) cierre público vacío () lanza IOException | se utiliza para cerrar el flujo de entrada actual. |