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(); } }