Documentos de Académico
Documentos de Profesional
Documentos de Cultura
SEDE BUGA
FACULTAD DE INGENIERIA
TECNOLOGIA EN SISTEMAS DE INFORMACIN
ADRIAN LASSO CARDONA
(adrianlassocardona@yahoo.es)
TALLER DE PROGRAMACIN INTERACTIVA
Significado
BufferedInputStream
Flujo de entrada
BufferedReader *
BufferedWriter *
FileReader *
FileWriter *
Reader
Writer
Reader
Reader (lector) es una clase abstracta que define el modelo de Java para trabajar
con flujos de entrada de caracteres. Todos los mtodos de esta clase producirn
una excepcin IOException ante condiciones de error.
Writer
Writer (escritor) es una clase abstracta que define el modelo de Java para trabajar
con flujos de salida de caracteres. Todos los mtodos de esta clase devuelven un
valor void y producirn una excepcin IOException ante condiciones de error.
La clase FileReader
La clase FileReader (lector de ficheros) crea un Reader que se puede usar para
leer los contenidos de un fichero. Sus dos constructores ms usuales son los
siguientes:
FileReader (String dirFichero)
FileReader (File objFile)
Cualquiera de los dos produce una excepcin FileNotFoundException
Ver ejemplo de lectura y visualizacin de un fichero de texto almacenado en disco:
ShowFile1.java
La clase FileWriter
La clase FileWriter (escritor de ficheros) crea un Writer que se puede usar para
escribir a un fichero. Sus tres constructores ms usuales son los siguientes:
tres
produce
una
excepcin
IOException
una
La Clase BufferedReader
BufferedReader (lector con bufer) mejora el rendimiento dotando a la entrada de
un bufer.
BufferedReader tiene dos constructores:
BufferedReader (Reader flujoEntrada)
BufferedReader (Reader flujoEntrada, int tamaoBufer)
Ver ejemplo de lectura con buffer de un fichero de disco: BR1.java y BR2.java
La Clase BufferedWriter
BufferedWriter (escritor con bufer) es un Writer que aade un mtodo flush()
(vaciar) que se utiliza para asegurar que los bferes de datos sean escritos
realmente al dispositivo de salida fsico. El uso de un BufferedWriter puede
mejorar el rendimiento reduciendo el numero de veces que el sistema escribe
realmente datos.
BufferedWriter tiene dos constructores:
BufferedWriter (Writer flujoSalida)
BufferedWriter (Writer flujoSalida, int tamaoBufer)
Ver ejemplo de escritura con bfer de un fichero en disco:.BW1.java , BW2.java y
BW3.java