Copy Files From One Directory to Another in Java
Read this tutorial to learn how to use JDK7 FileChannel.transferTo() method to copy files and directories in Java, as well as FileUtils from Apache Commons.
Commons Fileutils Apache Commons Fileutils Apache Commons File Source File Destination Directory Preserving
Source: dzone.com