Copiar un archivo en binario
Java
Publicado el 16 de Septiembre del 2020 por Katas (25 códigos)
3.624 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 lectura
FileInputStream fileInput = new FileInputStream(ficheroOriginal);
BufferedInputStream bufferedInput = new BufferedInputStream(fileInput);
// Se abre el archivo destino para escritura
FileOutputStream 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 archivo
bufferedInput.close();
bufferedOutput.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}
Comentarios sobre la versión: 1 (0)
No hay comentarios