La Web del Programador: Comunidad de Programadores
 
    Pregunta:  27095 - LECTURA Y ESCRITURA DE ARCHIVOS QUE NO SON DE TEXTO
Autor:  Miguel Angel Dominguez
Me gustaria saber si es posible leer un archivo que no sea de texto, por ejemplo zip, y rescribirlo tal cual. Es decir copiarlo tal cual.

  Respuesta:  Maria Jesus
Esta es una forma fácil de leer un fichero y escribirlo. Lopuedes utilizar para cualquier tipo de fichero.

El objeto "FileInputStream" obtiene el fichero que quieres leer ("file.zip") y "FileOutputStream" crea el fichero donde vas a escribir.

import java.io.*
public CopiarZip() {
try {
FileInputStream fis = new FileInputStream("file.zip");
FileOutputStream fos = new FileOutputStream("file2.zip");
int i;
while ((i=fis.read())!= -1) {
fos.write(c);
}
fis.close();
fos.flush();
fos.close();
} catch (FileNotFoundException fnfe) {
} catch (IOException ioe){
}