Professional Documents
Culture Documents
Cualquier programa realizado en Java que necesite llevar a cabo una operacin de I/O lo
har a travs de un stream. Un stream, cuya traduccin literal es "flujo", es una
abstraccin de todo aquello que produzca o consuma informacin. Podemos ver a este
stream como una entidad lgica. La vinculacin de este stream al dispositivo fsico la hace
el sistema de entrada y salida de Java. Se ve pues la eficacia de esta implementacin
pues las clases y mtodos de I/O que necesitamos emplear son las mismas
independientemente del dispositivo con el que estemos actuando, luego, el ncleo de
Java, sabr si tiene que tratar con el teclado, el monitor, un sistema de ficheros o un
socket de red liberando a nuestro cdigo de tener que saber con quin est interactuando.
ENTRADA | SALIDA
El flujo es una secuencia ordenada de datos que tiene una fuente (flujos de entrada) o un
destino (flujos de salida).
Los Streams se caracterizan por ser unidireccionales, es decir que un Stream se utilizara
solo para leer, solo para escribir, pero no ambas acciones al mismo tiempo.
TIPOS DE FLUJOS
-Los que
trabajan con Bytes
-Los que
trabajan con
Caracteres
Las clases ms
importantes a tener
en cuenta son las
siguientes, donde el
flujo de las lneas indica la herencia, es decir, DataInputStream hereda de
FilterInputStream que, a su vez, hereda de InputStream.
OutputStream Writer
S ByteArrayOutputStream BufferedWriter
A FileOutputStream CharArrayWriter
L FilterOutputStream FilterWriter
I D BufferedOutputStream OutputStreamWriter
D A DataOutputStream FileWriter
A T PrintStream PidedWriter
O ObjectOutputStream PrintWriter
D S PipedOutputStream StringWriter
E
TIPOS DE STREAMS
EXCEPCIN
EJEMPLO:
Escribir y guardar en un archivo los datos de un paciente, para luego poder leerlos
mediante la utilizacin de flujos de entrada y salida.
Salida
Fuentes
Ciber ula. (2016). Entrada/Salida (I/O): Leer y Escribir en Java. 2017, de Ciber ula Sitio
web: http://java.ciberaula.com/articulo/java_io
Marjury Daz. (2015). Flujos de Entrada y Salida en Java. 2017, de Blogspot Sitio web:
http://poo-gr2-marju.blogspot.mx/2015/06/flujos-de-entrada-y-salida-en-java.html