I/O: Leer y Escibir

A�adimos un stream filtrado a otro stream para filtrar los datos que est�n siendo le�dos o escritos desde el stream original.

El paquete java.io contiene estos streams filtrados que son subclases de FilterInputStream o FilterOutputStream.

  • DataInputStream y DataOutputStream
  • BufferedInputStream y BufferedOutputStream
  • LineNumberInputStream
  • PushbackInputStream
  • PrintStream (este es un estream de salida)

Esta secci�n muestra c�mo usar streams filtrados a trav�s de un ejemplo que usa un DataInputStream y un DataOutputStream. Adem�s, esta secci�n muestra como escribir nuestros propios streams filtrados.

.�Usar Streams Filtrados

Para usar un stream de entrada o salida filtrado, adjuntamos el stream filtrado a otro stream de entrada o salida.

Por ejemplo, podemos adjuntar un DataInputStream al stream de entrada est�ndar con el siguiente c�digo:

DataInputStream dis = new DataInputStream(System.in);
String input;

while ((input = dis.readLine()) != null) {
    . . . // do something interesting here
}

Podr�amos hacer esto para poder usar los m�todos readXXX m�s convenientes, como un readLine, implementado por DataInputStream.

.C�mo usar DataInputStream y DataOutputStream

Esta p�gina cubre y explica un ejemplo de uso de DataInputStream y DataOutputStream, dos streams filtrados que pueden leer y escribir tipos de datos primitivos de Java.

.Escribir Nuestros Propios Streams Filtrados

Muchos programadores podr�an encontrar que necesitan implementar sus propios streams que filtren o procesen datos que est�n siendo le�dos o escritos desde un stream. Algunas veces el proceso es independiente del formato de los datos, como el contaje de varios �tems de un stream, y algunas veces el proceso est� relacionado directamente con los propios datos o su formato, como la lectura y escritura de datos que est�n contenidos en filas y columnas. Frecuentemente, estos programadores, subclasifican FilterOutputStream y FilterInputStream para conseguir sus objetivos. Esta secci�n describe un ejemplo de c�mo subclasificar FileInputStream y FilterOutputStream para crear nuestos propios filtros.

COMPARTE ESTE ARTÍCULO

COMPARTIR EN FACEBOOK
COMPARTIR EN TWITTER
COMPARTIR EN LINKEDIN
COMPARTIR EN WHATSAPP
ARTÍCULO ANTERIOR

SIGUIENTE ARTÍCULO