Copiar un archivo en binario
Java
Publicado el 16 de Septiembre del 2020 por Katas (25 códigos)
3.811 visualizaciones desde el 16 de Septiembre del 2020
















import java.io.BufferedInputStream;
import java.io.BufferedOutputStream;
import java.io.FileInputStream;
import java.io.FileOutputStream;
public class CopiarArchivo {public static void main(String[] args) {
copia ("origen.zip", "destino.zip");
}public static void copia (String ficheroOriginal, String ficheroCopia)
{try
{ // Se abre el archivo original para lecturaFileInputStream fileInput = new FileInputStream(ficheroOriginal);
BufferedInputStream bufferedInput = new BufferedInputStream(fileInput);
// Se abre el archivo destino para escrituraFileOutputStream fileOutput = new FileOutputStream (ficheroCopia);
BufferedOutputStream bufferedOutput = new BufferedOutputStream(fileOutput);
// Bucle para leer de un archivo y escribir en el otro.byte [] array = new byte[1000];
int leidos = bufferedInput.read(array);
while (leidos > 0) {
bufferedOutput.write(array,0,leidos);
leidos=bufferedInput.read(array);
} // Cierre de los archivobufferedInput.close();
bufferedOutput.close();
} catch (Exception e) {
e.printStackTrace();
} }}
Comentarios sobre la versión: 1 (0)
No hay comentarios