Introduction
In this blog, we will know how to copy one file to another
file in java.
Copyfile.java
- import java.io.*;
- import java.util.*;
- class Copyfile {
- public static void main(String arg[]) throws Exception {
- Scanner sc = new Scanner(System.in);
- System.out.print("Provide source file name :");
- String sfile = sc.next();
- System.out.print("Provide destination file name :");
- String dfile = sc.next();
- FileReader fin = new FileReader(sfile);
- FileWriter fout = new FileWriter(dfile, true);
- int c;
- while ((c = fin.read()) != -1) {
- fout.write(c);
- }
- System.out.println("Copy finish...");
- fin.close();
- fout.close();
- }
- }
Compile
Make
a directory java in any drive (E:\java). Store two text files one containing
data and one empty and java file(Copyfile.java) into that directory.
Open the command
prompt and go to that directory for compiling the java file as
E:\Documents
and Settings\Administrator>cd\
E:\>cd
E:\java
E:\java>javac Copyfile.java
E:\java>java Copyfile
Provide source file name :x.txt
Provide destination file name :y.txt
Copy finish…
You will notice all data present in x.txt file are copied to
y.txt file.