// CopyTextFileA.java -- copy a text file line-by-line import java.io.BufferedReader; import java.io.FileReader; import java.io.PrintWriter; import java.io.IOException; public class CopyTextFileA { public static void main (final String[] args) throws IOException { if (args.length < 2) { System.err.println ("Usage: java CopyTextFile "); return; } final BufferedReader reader = new BufferedReader(new FileReader(args[0])); final PrintWriter writer = new PrintWriter (args[1]); // Read input stream line by line while (true) { final String line = reader.readLine(); // get next line if (line==null) break; // exit when end-of-file writer.println (line); // write line } reader.close(); writer.close(); } }