file copy paste in java code example

Example 1: Java how to copy file

var source = new File("src/resources/bugs.txt");
var dest = new File("src/resources/bugs2.txt");

Files.copy(source.toPath(), dest.toPath(), 
           StandardCopyOption.REPLACE_EXISTING);

//Source: http://zetcode.com/java/copyfile/

Example 2: java copy file from one directory to another efficiently

private static void copyFileUsingStream(File source, File dest) throws IOException {
    InputStream is = null;
    OutputStream os = null;
    try {
        is = new FileInputStream(source);
        os = new FileOutputStream(dest);
        byte[] buffer = new byte[1024];
        int length;
        while ((length = is.read(buffer)) > 0) {
            os.write(buffer, 0, length);
        }
    } finally {
        is.close();
        os.close();
    }
}