Diversificado
Utilidad
Norma lmente un programa necesita enviar y reci bir datos, del usuario, de un fi chero a rchivado en el
d i s co, etc.
La comunicación entre el origen y eldestino de l os datos, se realiza en java por medio de un “flujo” o
S trea m
Un fl ujo es un objeto que hace de i ntermediario entre el programa y el origen o el destino de la
i nformación.Características del flujo
El progra ma l ee o escribe en el flujo sin importar de donde viene o hacia dónde va la i nformación.
Ta mpoco i mporta el ti po de datos que se escriben en el fl ujo.
Lo anterior s e tra duce en mayor facilidad a la hora de escribir programas.
Pa ra obtener o escribir i nformación, es necesario que el programa abra el flujo.
Algoritmos para el uso de flujos
LeerAbrir un flujo desde un origen.
Escribir
Abrir un flujo hacia un destino
Mientras haya información, leerla
Mientras haya información, escribir.
Cerrar el flujo
Cerrar el flujo
Java.ioD ebido a que todas las clases relacionadas con flujos pertenecen al paquete java.io de l a biblioteca
e s tándar de Java, un programa que utilice flujos de E/S tendrá que importar este paqueteImport java.io.*;
Clases del paquete java.io
O bjetct
InputStream
Reader
W riter
Subclases
Datos de tipo Byte
O utputStream
Subclases
Subclases
Subclases
Datos de tipoChar
Excepciones
Cua ndo durante la ejecución de un programa ocurre un error que i mpide su continuación, Java lanza una
e xcepción, que cuando no s e captura da lugar a un mensaje acerca de l oocurrido y detiene s u ejecución
(l a s excepciones s e lanzan, no ocurren).
La s excepciones en Java s on objetos de subclases Throwable.
Por ejemplo, el paquete java .io define una cl ase deexcepción general denomianda IOException para
e xcepciones de entrada y s alida
Capturar las excepciones
S e debe poner a prueba el código que puede lanzar excepcones dentro de un bloque try;
Ma...
Regístrate para leer el documento completo.