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 by the above code after execution :
Advertisements
Posted on: February+