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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

©   /  2014-5-25 13:43  /  4608 人查看  /  7 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

  1. import java.io.BufferedReader;
  2. import java.io.BufferedWriter;
  3. import java.io.File;
  4. import java.io.FileOutputStream;
  5. import java.io.FileReader;
  6. import java.io.IOException;
  7. import java.io.OutputStreamWriter;
  8. //使用带缓冲功能的字节流复制文件
  9. public class CopyFile {
  10.   public static void main(String[] args) {
  11.    BufferedReader bfr  =null;         
  12.    BufferedWriter bfw  =null;
  13.    try{
  14.    bfr = new BufferedReader(new FileReader(new File("c:\\2.txt"))) ;   
  15.    bfw = new BufferedWriter(new OutputStreamWriter(new FileOutputStream("D:\\3.txt"))) ;
  16.    char bytes[] = new char[1024];
  17.    int length = 0;
  18.    while((length=bfr.read(bytes))>0){
  19.     bfw.write(bytes,0,length);
  20.     bfw.flush();
  21.    }
  22.    }catch(IOException e){
  23.     e.printStackTrace();
  24.     throw new RuntimeException();
  25.    }finally{
  26.     if(bfr!=null)
  27.                 try {
  28.                         bfr.close();
  29.                 } catch (IOException e) {
  30.                         // TODO Auto-generated catch block
  31.                         e.printStackTrace();
  32.                 }
  33.     if (bfw!=null) {
  34.         try {
  35.                         bfw.close();
  36.                 } catch (IOException e) {
  37.                         // TODO Auto-generated catch block
  38.                         e.printStackTrace();
  39.                 }
  40.        }
  41.    }
  42.   }
  43. }
复制代码
已修改,请查收~

评分

参与人数 1技术分 +1 收起 理由
李小然 + 1

查看全部评分

回复 使用道具 举报 1 0
您需要登录后才可以回帖 登录 | 加入黑马