file reader y filewriter

12
FILEREADER Y FILEWRITER

Upload: synystera7x

Post on 13-Jun-2015

5.476 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: File reader y filewriter

FILEREADER Y FILEWRITER

Page 2: File reader y filewriter

INTRODUCCIÓN

Page 3: File reader y filewriter

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.

Page 4: File reader y filewriter

DESARROLLO

Page 5: File reader y filewriter

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

Page 6: File reader y filewriter

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.

Page 7: File reader y filewriter

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.

Page 8: File reader y filewriter

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.

Page 9: File reader y filewriter

CONCLUSIONES

Page 10: File reader y filewriter

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.

Page 11: File reader y filewriter

REFERENCIAS