Lectura y Escritura de FicherosBinarios

También podría gustarte

Está en la página 1de 7

LECTURA Y ESCRITURA DE FICHEROS

BINARIOS
2ªDAM
LECTURA Y ESCRITURA DE FICHEROS BINARIOS
• LOS FICHEROS BINARIOS ALMACENAN SECUENCIAS DE DÍGITOS BINARIOS QUE NO SON LEGIBLES
DIRECTAMENTE POR EL USUARIO COMO OCURRÍA CON LOS FICHEROS DE TEXTO.
• TIENEN LA VENTAJA DE QUE OCUPAN MENOS ESPACIO EN DISCO.
• EN JAVA, LAS DOS CLASES QUE NOS PERMITEN TRABAJAR CON FICHEROS SON FILEINPUTSTREAM
(PARA ENTRADA) Y FILEOUTPUTSTREAM (PARA SALIDA), ESTAS TRABAJAN CON FLUJOS DE BYTES Y
CREAN UN ENLACE ENTRE EL FLUJO DE BYTES Y EL FICHERO.
• LOS MÉTODOS QUE PROPORCIONA LA CLASE FILEINPUTSTREAM PARA LECTURA SON SIMILARES A
LOS VISTOS PARA LA CLASE FILEREADER, ESTOS MÉTODOS DEVUELVEN EL NÚMERO DE BYTES
LEÍDOS O -1 SI SE HA LLEGADO AL FINAL DEL FICHERO:
LECTURA Y ESCRITURA DE FICHEROS BINARIOS
METODOS FILE INPUTSTREAM : Devuelvo el número de bytes leídos o -1 si se ha llegado
al final del fichero

METODOS FILE OUPUTSTREAM : Devuelvo el número de bytes leídos o -1 si se ha llegado


al final del fichero
LECTURA Y ESCRITURA DE FICHEROS BINARIOS
LECTURA Y ESCRITURA DE FICHEROS DE BINARIOS

Para añadir bytes al final del fichero


usaremos FileOutputStream de la
siguiente manera, colocando el segundo
parámetro del constructor el valor true.

FileOutputStream fileout = new


FileOutputStream(fichero,true);

Para leer y escribir datos de tipos primitivos: int, float, long, etc usaremos las clases
DatalnputStream y DataOutputStream. Estas clases definen diversos métodos readXXX
y writeXXX que son variaciones de los métodos readO y writeO de la clase base para
leer y escribir datos de tipo primitivo.
LECTURA Y ESCRITURA DE FICHEROS DE BINARIOS

Para abrir un objeto DataInputStream,se utilizan los mismos métodos


que para FileInputStream, ejemplo:
LECTURA Y ESCRITURA DE FICHEROS DE BINARIOS

Para abrir un objeto DataOutputStream,se utilizan los mismos


métodos que para FileOutputStream, ejemplo:

También podría gustarte