// Copies a text file. // Takes two arguments, source file and destination file import java.io.*; public class TextFileCopy { public static void main(String args[]) { if (args.length < 2) { System.err.println("Usage java TextFileCopy source destination"); System.exit(0); } try { FileReader src = new FileReader(args[0]); FileWriter dest = new FileWriter(args[1]); int n; char cbuf[] = new char[100]; BufferedReader bufsrc = new BufferedReader(src); BufferedWriter bufdest = new BufferedWriter(dest); n = bufsrc.read(cbuf); while (n > 0) { System.out.println("Read " + n + " chars from source"); bufdest.write(cbuf,0,n); n = bufsrc.read(cbuf); } bufdest.close(); bufsrc.close(); } catch (IOException e) { System.err.println(e); } } }