Está en la página 1de 1

import java.io.

*;

public class CopiaConBuffer {


public static void main(String args[])
{
BufferedInputStream fin;
BufferedInputStream fout;

if (args.length !=2){
System.out.println("Uso: CopiaConBuffer fuente destino");
return;
}

try {
fin = new BufferedInputStream (new FileInputStream (args[0]));
} catch(FileNotFoundException exc){
System.out.println("Archivo de entrada no encontrado");
return;
}

try {
fout = new BufferedOutputStream (new FileOutputStream (args[1]));
} catch(FileNotFoundException exc){
System.out.println("Error de apertura del archivo de salida");

try {
fin.close();
}catch(IOException exc2){
System.out.println("Error al cerrar el archivo de salida");

return;
}
try{
int i;
do{
i= fin.read();
if(i !=-1) fout.write (i);
} while(i !=-1);
}catch(IOException exc){
System.out.println("Error de archivo");
}

try{
fin.close();
}catch(IOException exc){
System.out.println("Error al cerrar el archivo de entrada");
}

try{
fout.close();
}catch(IOException exc){
System.out.println("Error al cerrar el archivo de salida");
}
}
}

También podría gustarte