Java tutorial
//package com.java2s; //License from project: Open Source 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 { /** * Copy file using NOI * * @param source * @param dest */ public static void copyFile(String source, String dest) throws IOException { File sourceFile = new File(source); File destFile = new File(dest); FileChannel inputChannel = null; FileChannel outputChannel = null; try { inputChannel = new FileInputStream(sourceFile).getChannel(); outputChannel = new FileOutputStream(destFile).getChannel(); outputChannel.transferFrom(inputChannel, 0, inputChannel.size()); } finally { try { inputChannel.close(); outputChannel.close(); } catch (IOException e) { e.printStackTrace(); } } } }