黑马程序员技术交流社区

标题: 利用字符读写留复制文本文件的两种方式 [打印本页]

作者: Adualtbird    时间: 2015-9-17 15:13
标题: 利用字符读写留复制文本文件的两种方式
  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. }
复制代码

作者: 1975532882    时间: 2015-9-17 15:21
不错,,,,,,,,





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