Java Program to Copy Files

/* Java Program Example - Copy Files - Overwrite Content */

import java.io.*;
import java.util.Scanner;

public class JavaProgram {

    public static void main(String args[])
    {
        String srcfname, dstfname;
        Scanner scan = new Scanner(System.in);
        
        System.out.print("Enter Source File Name (with extension like source.txt) : ");
        srcfname = scan.nextLine();
        System.out.print("Enter Destination File Name (with extension like destination.txt) : ");
        dstfname = scan.nextLine();
        
    InputStream inStream = null;
    OutputStream outStream = null;

    try
    {
        File file1 =new File(srcfname);
        File file2 =new File(dstfname);

        inStream = new FileInputStream(file1);
        outStream = new FileOutputStream(file2);

        byte[] buffer = new byte[1024];

        int length;
        while ((length = inStream.read(buffer)) > 0)
        {
        outStream.write(buffer, 0, length);
        }

        if (inStream != null)
           inStream.close();
        if (outStream != null)
           outStream.close();

        System.out.println("File Copied..");
    }
    catch(IOException e)
    {
    e.printStackTrace();
    }
    }
}


Learn More :