Here you can find the source of copyFile(File sourceFile, File destFile)
public static void copyFile(File sourceFile, File destFile) throws IOException
//package com.java2s; //License from project: Apache License import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; import java.nio.channels.FileChannel; public class Main { public static void copyFile(File sourceFile, File destFile) throws IOException { if (sourceFile.exists()) { System.out.println(sourceFile.getAbsolutePath() + " exists"); System.out.println("Is directory = " + sourceFile.isDirectory()); System.out.println("Can read = " + sourceFile.canRead()); }/*from ww w. j a v a 2 s. c o m*/ if (!destFile.exists()) { destFile.createNewFile(); } FileChannel source = null; FileChannel destination = null; try { FileInputStream inStream = new FileInputStream(sourceFile); source = inStream.getChannel(); destination = new FileOutputStream(destFile).getChannel(); destination.transferFrom(source, 0, source.size()); } finally { if (source != null) { source.close(); } if (destination != null) { destination.close(); } } } }