In this section, you will learn how to copy content of one file into another file. We will perform this operation by using the read & write methods of BufferedWriter class.
Given below example will give you a clear idea :
import java.io.*;
public class CopyFile {
public static void main(String[] args) throws Exception {
BufferedWriter bf = new BufferedWriter(new FileWriter("source.txt"));
bf.write("This string is copied from one file to another\n");
bf.close();
InputStream instm = new FileInputStream(new File("source.txt"));
OutputStream outstm = new FileOutputStream(new File("destination.txt"));
byte[] buf = new byte[1024];
int siz;
while ((siz = instm.read(buf)) > 0) {
outstm.write(buf, 0, siz);
}
instm.close();
outstm.close();
BufferedReader br = new BufferedReader(
new FileReader("destination.txt"));
String str;
while ((str = br.readLine()) != null) {
System.out.println(str);
}
instm.close();
}
}
The above will produce the following code after execution :
| This string is copied from one file to another |
|
Recommend the tutorial |
Ask Questions? Discuss: Java Copy file example
Post your Comment