使用FileReader和FileWriter逐字符复制文件
import java.io.FileReader; import java.io.FileWriter; /* from 时 代 Java - nowjava.com*/ import java.io.IOException; public class CopyCharacters { public static void main(String[] args) throws IOException { FileReader inputStream = null; FileWriter outputStream = null; try { inputStream = new FileReader("xanadu.txt"); outputStream = new FileWriter("characteroutput.txt"); int c; while ((c = inputStream.read()) != -1) { outputStream.write(c); /* *来 自 N o w J a v a . c o m - 时 代 Java */ } } finally { if (inputStream != null) { inputStream.close(); } if (outputStream != null) { outputStream.close(); } } } }