Está en la página 1de 1

Resumen Clases Java para manejar ficheros

Utilidad Clases Java Algunos Métodos Observaciones


Ficheros a File Length(), exists(), NO lee el contenido del fichero,
nivel de isDirectory(), solo la información del fichero.
S.O. mkdir, delete(),
etc..

Ficheros de FileReader – FileWriter Read() - write() Lee/escribe bytes y los interpreta


TEXTO como caracteres y arrays de
caracteres. Por lo que se usan
para ficheros de texto.
BufferedReader - ReadLine(), Maneja lineas y Strings
BuferedWriter newLine()
PrintWriter Print(), println(), Para imprimr caracteres en
printf()... ficheros.

Ficheros FileInputStream - read(byte), Solo lee/escribe bytes (binario)


BINARIOS FileOutputStream write(byte) sin interpretar y sin formato.
DataInputStream - Readboolean(), Lee/escribe bytes y los interpreta
DataOutputStream readLong(), según el método utilizado Long,
readInt(), Int, UTF ,etc
readFloat(),
readUTF(),
writeChars(String),
etc...
ObjectInputStream - ReadObject(), Para leer/escribir OBJETOS, la
ObjectOutputStream writeObject() clase debe estar marcada como
serializable.
OJO, problema si abrimos el
fichero para añadir objetos, ya
que se escribiría una nueva
cabecera de objetos y podría dar
una excepción.
Ver fichero .zip
StreamCorruptedException.zip

Ficheros RandomAccessFile GetFilePointer89,


Acceso seek(), length().
Aleatorio skipBytes()

También podría gustarte