Java 实例 - 将文件内容复制到另一个文件


以下实例演示了使用 BufferedWriter 类的 read 和 write 方法将文件内容复制到另一个文件:

  1. /*
  2. author by shouce.ren
  3. Main.java
  4. */
  5.  
  6. import java.io.*;
  7.  
  8. public class Main {
  9. public static void main(String[] args)
  10. throws Exception {
  11. BufferedWriter out1 = new BufferedWriter
  12. (new FileWriter("srcfile"));
  13. out1.write("string to be copied\n");
  14. out1.close();
  15. InputStream in = new FileInputStream
  16. (new File("srcfile"));
  17. OutputStream out = new FileOutputStream
  18. (new File("destnfile"));
  19. byte[] buf = new byte[1024];
  20. int len;
  21. while ((len = in.read(buf)) > 0) {
  22. out.write(buf, 0, len);
  23. }
  24. in.close();
  25. out.close();
  26. BufferedReader in1 = new BufferedReader
  27. (new FileReader("destnfile"));
  28. String str;
  29. while ((str = in1.readLine()) != null) {
  30. System.out.println(str);
  31. }
  32. in.close();
  33. }
  34. }

以上代码运行输出结果为:

  1. string to be copied