0 évaluation0% ont trouvé ce document utile (0 vote)
133 vues14 pages
Este documento describe cómo leer y escribir archivos binarios en Java. Explica que los archivos binarios contienen datos en formato de bytes y que para leerlos se debe conocer su estructura interna. Detalla las clases FileOutputStream y DataOutputStream para escribir datos binarios, y FileInputStream y DataInputStream para leerlos. Estas clases permiten escribir y leer datos primitivos como enteros, flotantes y caracteres en archivos binarios.
Este documento describe cómo leer y escribir archivos binarios en Java. Explica que los archivos binarios contienen datos en formato de bytes y que para leerlos se debe conocer su estructura interna. Detalla las clases FileOutputStream y DataOutputStream para escribir datos binarios, y FileInputStream y DataInputStream para leerlos. Estas clases permiten escribir y leer datos primitivos como enteros, flotantes y caracteres en archivos binarios.
Este documento describe cómo leer y escribir archivos binarios en Java. Explica que los archivos binarios contienen datos en formato de bytes y que para leerlos se debe conocer su estructura interna. Detalla las clases FileOutputStream y DataOutputStream para escribir datos binarios, y FileInputStream y DataInputStream para leerlos. Estas clases permiten escribir y leer datos primitivos como enteros, flotantes y caracteres en archivos binarios.
Un fichero binario o de datos est formado por secuencias de bytes. Estos archivos pueden contener datos de tipo bsico (int, float, char, etc) y objetos. Para poder leer el contenido de un fichero binario debemos conocer la estructura interna del fichero, es decir, debemos saber cmo se han escrito: si hay enteros, long, etc. y en qu orden estn escritos en el fichero. Si no se conoce su estructura podemos leerlo byte a byte
Escritura de datos en archivos
binarios. (FileOutputStream )
Para escribir datos en un fichero binario
utilizaremos las clases Java FileOutputStream y DataOutputStream derivadas de OutputStream.
Escritura de datos en archivos
binarios. (FileOutputStream) La clase FileOutputStream permite tener acceso al fichero para escribir bytes. Para crear objetos FileOutputStream podemos utilizar los constructores: FileOutputStream (String ruta) FileOutputStream (File objetoFile); FileOutputStream (String ruta, boolean append) FileOutputStream (File objetoFile, boolean append)
Escritura de datos en archivos
binarios. (FileOutputStream) Si el parmetro append es true significa que los datos se van a aadir a los existentes. Si es false los datos existentes se pierden. Si se utiliza uno de los dos primeros constructores los datos existentes se pierden. Los constructores lanzan una excepcin FileNotFoundException si no existe y no se ha podido crear el fichero.
Escritura de datos en archivos
binarios. (FileOutputStream)
La clase FileOutputStream proporciona el mtodo
write() para escribir bytes en el fichero. Este mtodo lanza una IOException
Escritura de datos en archivos
binarios. (DataOutputStream) A partir de un objeto FileOutputStream se puede crear un objeto DataOutputStream, que proporciona mtodos para escribir datos de tipo primitivo en el fichero. Para crear un objeto DataOutputStream se utiliza el constructor:
Escritura de datos en archivos
binarios. (DataOutputStream) DataOutputStream(OutputStream nombre); La clase proporciona mtodos writeXxx() donde Xxx es el nombre del tipo primitivo. Lanzan una IOException.
Lectura de datos en archivos
binarios.
Para leer de un fichero binario utilizaremos las
clases Java FileInputStream y DataInputStream derivadas de InputStream.
Lectura de datos en archivos
binarios. (FileInputStream).
La clase FileInputStream permite leer bytes de
un fichero. Para crear objetos FileInputStream podemos utilizar los constructores: FileInputStream (String ruta) FileInputStream (File objetoFile);
Lectura de datos en archivos
binarios. (FileInputStream).
Ambos lanzan una excepcin FileNotFoundException si el
fichero no existe. La clase proporciona el mtodo read() para leer bytes del fichero. El mtodo read lanza una excepcin IOException.
Lectura de datos en archivos
binarios. (DataInputStream).
A partir de un objeto FileInputStream podemos crear un
objeto DataInputStream para leer datos de tipo primitivo. Para crear un objeto DataInputStream se utiliza el constructor: DataInputStream (InputStream nombre);
Lectura de datos en archivos
binarios. (DataInputStream).
La clase proporciona mtodos readXxx() donde
Xxx es el nombre del tipo primitivo. Lanzan una excepcin IOException. Cuando un mtodo readXxx() alcanza el final del fichero lanza una excepcin EOFException.
EOFException.
EOFException - if this input stream reaches the end