The Java Program: CopyFile.java
1
2
3 import java.io.InputStream;
4 import java.io.OutputStream;
5 import java.io.FileInputStream;
6 import java.io.FileOutputStream;
7 import java.io.IOException;
8
9 public class CopyFile {
10 public static void main (String[] args) {
11 final byte[] bytes = new byte[128];
12
13 if (args.length < 2) {
14 System.err.println ("Usage: java CopyFile <src> <dest>");
15 return;
16 }
17
18 try {
19 final InputStream istream = new FileInputStream (args[0]);
20 final OutputStream ostream = new FileOutputStream (args[1]);
21
22 while (true) {
23 final int count = istream.read (bytes);
24 if (count==-1) break;
25 ostream.write(bytes, 0, count);
26 }
27
28 istream.close();
29 ostream.close();
30
31 } catch (IOException e) {
32 System.err.println(e);
33 }
34 }
35 }