A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© hadesi 初级黑马   /  2015-7-11 23:31  /  380 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

/**
需求:将本目录下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. }
复制代码



0 个回复

您需要登录后才可以回帖 登录 | 加入黑马