//
import java.io.*;

public class CopieurFichier {
  public static void copie(String src,String dest)
  {FileInputStream s=null; 
   FileOutputStream d=null;
   try {
    FichierLecture Source= new FichierLecture(src);
    FichierEcriture Destination=new FichierEcriture(dest);
    s=new FileInputStream(Source);
    d=new FileOutputStream(Destination);
    byte[] tampon=new byte[1024];
    int lu=0;
    do {lu=s.read(tampon);
        if (lu!=-1) d.write(tampon,0,lu);}
    while (lu!=-1);
   } // try
   catch (IOException e)
       {System.err.println(e.getMessage());}
   finally 
     { if (s!=null)
         {try {s.close();}
          catch (IOException e){};}
       if (d!=null)
         {try {d.close();}
          catch (IOException e){};}
     } // finally
  } // copie
  
  
  public static void main(String args[])
    {if (args.length!=2)
       {System.err.println("Usage : java CopieurFichier  ");
        return;}
     copie(args[0],args[1]);
     
    }
}