5 nov 2015

Lectura/Escritura de ficheros binarios en Java


Se utilizan las clases FileInputStream y FileOutputStream

Lo primero es crear un ejemplar de la clase pasando al constructor una cadena, con el nombre del fichero, o un File.

Para la lectura y la escritura se utilizan los métodos read o write, que se encargan de leer o escribir un byte.

Cuando se terminan las operaciones sobre los datos se cierra el fichero con el método close.

Ejemplo:
FileInputStream in =  new FileInputStream(fichero);
FileOutputStream out = new FileOutputStream("copia_"+fichero);           
int c;           
while ((c = in.read()) != -1) {
out.write(c);
int.close();
out.close();


Lectura/Escritura en ficheros binarios utilizando memoria intermedia (buffered)

Para leer y escribir bytes con memoria intermedia:
FileInputStream fis;
fis = new FileInputStream(“imagen.jpg”)
BufferedInputStream bis= new BufferedInputStream(fis);
FileOutputStream fos;
fos = new FileOutputStream(“copia_imagen.jpg”);
BufferedOutputStream bos = new BufferedOutputStream(fos);

No hay comentarios:

Publicar un comentario