The Java Program: CopyTextFile.java
1
2
3 import java.io.BufferedReader;
4 import java.io.FileReader;
5 import java.io.PrintWriter;
6 import java.io.BufferedWriter;
7 import java.io.FileWriter;
8 import java.io.IOException;
9
10 public class CopyTextFile {
11
12 public static void main (final String[] args) {
13
14 if (args.length < 2) {
15 System.err.println ("Usage: java CopyTextFile <src> <dest>");
16 return;
17 }
18
19 try {
20 final BufferedReader reader = new BufferedReader(new FileReader(args[0]));
21 final BufferedWriter bw = new BufferedWriter(new FileWriter(args[1]));
22 final PrintWriter writer = new PrintWriter (bw);
23
24
25 while (true) {
26 final String line = reader.readLine();
27 if (line==null) break;
28 writer.println (line);
29 }
30
31 reader.close();
32 writer.close();
33
34 } catch (IOException ex) {
35 System.err.println(ex);
36 }
37 }
38 }