黑马程序员技术交流社区

标题: 拷贝文件 [打印本页]

作者: hadesi    时间: 2015-7-11 23:31
标题: 拷贝文件
/**
需求:将本目录下IODemo.java的内容拷贝到IODemo_Copy.java中
*/

  1. import java.io.*;
  2. class  CopyDemo
  3. {
  4.         public static void main(String[] args)
  5.         {
  6.                 copy("IODemo.java","IODemo_Copy.java");
  7.         }
  8.         public static void copy(String out,String in)
  9.         {
  10.                 FileWriter fw = null;
  11.                 FileReader fr = null;
  12.                 try
  13.                 {
  14.                         fw = new FileWriter(in);
  15.                         fr = new FileReader(out);
  16.                         //创建读写对象
  17.                         char[] ch = new char[1024];
  18.                         int i = 0;
  19.                         while ((i = fr.read(ch)) != -1)
  20.                                 //将数据读入内存
  21.                         {
  22.                                 fw.write(ch,0,i);
  23.                                 //将内存中数据写入目标文件
  24.                         }
  25.                 }
  26.                 catch (IOException e)
  27.                 {
  28.                         e.toString();
  29.                 }
  30.                 finally
  31.                 {
  32.                         try
  33.                         {
  34.                                 if(fw !=null)
  35.                                         fw.close();
  36.                         }
  37.                         catch (IOException e)
  38.                         {
  39.                                 e.toString();
  40.                         }
  41.                         try
  42.                         {
  43.                                 if(fr != null)
  44.                                         fr.close();
  45.                         }
  46.                         catch (IOException e)
  47.                         {
  48.                                 e.toString();
  49.                         }
  50.                         //不同的流对象需要分别try
  51.                 }
  52.         }
  53. }
复制代码








欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2