Copiar arquivo

No sistema que trabalho preciso copiar um arquivo chamado Clientes.exe que fica na pasta c:\Cliente para a c:\CD como o nome de Cliente.exe

Consegui renomear o arquivo e consigo movê-lo também, porém não consigo copiá-lo. Alguém sabe como posso conseguir isso?

public void copyFile(File in, File out) throws Exception { FileChannel sourceChannel = new FileInputStream(in).getChannel(); FileChannel destinationChannel = new FileOutputStream(out).getChannel(); sourceChannel.transferTo(0, sourceChannel.size(), destinationChannel); // or // destinationChannel.transferFrom(sourceChannel, 0, sourceChannel.size()); sourceChannel.close(); destinationChannel.close(); } }
Fonte: http://www.rgagnon.com/javadetails/java-0064.html