1) Tu créé un tampon :
byte[] tampon=new byte[4096];
2) Tu ouvres ton fichier source en lecture, et ton cible en écriture :
try
{
FileInputStream lecture=new FileInputStream(source);
FileOutputSteam ecriture=new FileOutputStream(cible);
3)Tu copie bloque par bloque le fichier :
int lu=lecture.read(tampon);
while(lu>0)
{
ecriture.write(tampon,0,lu);
lu=lecture.read(tampon);
}
4)Tu fermes les fichiers
lecture.close();
ecriture.close();
}
catch(IOException ioe)
{
ioe.printStackTrace();
}
5) Et voilà

JHelp