Yo lo haria así:
Cita: try{
FileInputStream fis = new FileInputStream(inFile); //inFile -> Archivo a copiar
FileOutputStream fos = new FileOutputStream(outFile); //outFile -> Copia del archivo
FileChannel inChannel = fis.getChannel();
FileChannel outChannel = fos.getChannel();
inChannel.transferTo(0, inChannel.size(), outChannel);
fis.close();
fos.close();
}catch (IOException ioe) {
System.err.println("Error al Generar Copia");
}
Con ese codigo copias un archivo. Espero te sirva.
Saludos.