import java.io.FileReader; import java.io.FileWriter; import java.io.BufferedReader; import java.io.PrintWriter; import java.io.IOException; /** copy a file. @author Greg Vogl 2003-09-21 */ public class FileCopy { /** copy a file. */ public static void main (String[] args) throws IOException { if (args.length != 2) usage(); System.out.println("FileCopy " + args[0] + " " + args[1]); FileReader reader = new FileReader(args[0]); FileWriter writer = new FileWriter(args[1]); BufferedReader in = new BufferedReader(reader); PrintWriter out = new PrintWriter(writer); String inputLine; int lines = 0; // System.out.println(reader); // System.out.println(writer); // System.out.println(in); // System.out.println(out); // out.print("testing: "); // out.println("copy of " + args[0]); while ((inputLine = in.readLine()) != null) { out.println(inputLine); // System.out.println(inputLine); // out.println("hello: "); // out.write(inputLine); lines++; } System.out.println("Copy of " + lines + " lines completed successfully."); in.close(); out.close(); } private static void usage() { System.out.println("Usage: java FileCopy inputfile outputfile"); System.exit(1); } }