3. FILEREADER y FILEWRITER
O Son clases del paquete java.io que nos permiten leer
y escribir "streams" de datos y de archivos.
O Un Stream es simplemente una fuente o destino de
bytes.
O Los streams más comunes son los archivos.
5. Lectura de un fichero de texto
en java
O Podemos abrir un fichero de texto para leer usando la
clase FileReader. Esta clase tiene métodos que nos
permiten leer caracteres. Sus constructores más
comunes son:
FileReader(String filePath)
FileReader(File fileObj)
O FileReader no contiene métodos que nos permitan leer
líneas completas, pero sí BufferedReader.
O Podemos construir un BufferedReader a partir del
FileReader
6. O La apertura del fichero y la lectura de éste deben
meterse en un bloque try-catch.
O El fichero hay que cerrarlo cuando terminemos con
él, tanto si todo ha ido bien como si ha habido
algún error en la lectura después de haberlo
abierto.
O Se suele poner al try-catch un bloque finally y
dentro de él, el close() del fichero.
7. Escritura de un fichero de
texto en java
O FileWriter crea un «Writer» que se puede utilizar
para escribir en un archivo. Sus constructores más
utilizados son:
FileWriter(String filePath)
FileWriter(String filePath, boolean append)
O La creación de un FileWriter no es dependiente del
archivo ya existente.
O FileWriter creará el archivo antes de abrirlo para la
salida cuando se crea el objeto.
8. BufferedReader y
BufferedWriter
O BufferedReader maneja un 'Buffer' es decir que primero
captura en memoria todo lo que recibe y cuando éste se
llena, manda el buffer.
O BufferedWriter añade un “Buffer” para la escritura de
caracteres, vectores o cadenas.
O Esta forma de trabajar hace los accesos a disco más
eficientes y el programa correrá más rápido. La diferencia
se notará más cuanto mayor sea el fichero que queremos
leer.
10. O FileReader y FileWriter son clases del paquete
java.io que nos permiten leer y escribir "streams"
de datos y de archivos.
O Podemos abrir un fichero de texto para leer usando
la clase FileReader.
O FileWriter crea un «Writer» que se puede utilizar
para escribir en un archivo.
O BufferedReader y BufferedWriter hacen los accesos
a disco más eficientes, agilizando el programa.
12. O http://chuwiki.chuidiang.org/index.php?title=Lectu
ra_y_Escritura_de_Ficheros_en_Java
O http://www.java-
samples.com/showtutorial.php?tutorialid=392
O http://www.roseindia.net/java/example/java/io/Rea
dFileBufferedWriter.shtml
O http://www.desarrolloinnovador.com/?page_id=43
7
O profesores.elo.utfsm.cl/~agv/elo329/1s06/lectures
/JavaStream.ppt