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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

  1. import java.io.FileReader;
  2. import java.io.FileWriter;
  3. import java.io.IOException;
  4. import java.lang.RuntimeException;
  5. class CopyTest
  6. {
  7.         public static void main(String[] args)throws IOException
  8.         {
  9.                 method_2();
  10.                
  11.         }
  12.         public static void method_1()throws IOException
  13.         {
  14.                 FileReader fr=new FileReader("MathDemo.java");
  15.                 FileWriter fw=new FileWriter("D:\\CopyTest1.java");
  16.                 int num=0;
  17.                 while((num=fr.read())!=-1){
  18.                         fw.write((char)num);
  19.                 }
  20.                 fr.close();
  21.                 fw.close();
  22.         }
  23.         public static void method_2(){
  24.                 FileReader fr=null;
  25.                 FileWriter fw=null;
  26.                 try{
  27.                         fr=new FileReader("MathDemo.java");
  28.                         fw=new FileWriter("D:\\CopyTest2.java");
  29.                         char[] buf=new char[1024];
  30.                         int len=0;
  31.                         while((len=fr.read(buf))!=-1){
  32.                                 fw.write(buf,0,len);
  33.                         }
  34.                 }
  35.                 catch(IOException e){
  36.                         throw new RuntimeException("复制文件失败");
  37.                 }
  38.                 finally{
  39.                         try{
  40.                                 if(fr!=null)
  41.                                         fr.close();
  42.                         }
  43.                         catch(Exception ex){
  44.                                
  45.                         }
  46.                         try{
  47.                                 if(fw!=null)
  48.                                         fw.close();
  49.                         }
  50.                         catch(Exception ex){
  51.                                
  52.                         }
  53.                 }
  54.         }
  55. }
复制代码

1 个回复

倒序浏览
不错,,,,,,,,
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马