文件复制

public static void main(String[] args) {
        // TODO Auto-generated method stub
        //创建流对象
        FileWriter fw=null;
        FileReader fr=null;
        //创建缓冲区对象
        BufferedWriter bufw=null;
        BufferedReader bufr=null;
         try {
             //读取一个已存在的文件进行关联
            fr=new FileReader("IO流.txt");
            //创建一个目的地来存储流对象数据
            fw=new FileWriter("copytext_3.txt");
            //缓冲区关联流对象
            bufr=new BufferedReader(fr);
            bufw=new BufferedWriter(fw);
            //定义一个字符串来存储读取的数据
            String line=null;
            //循环读取文件
            while((line=bufr.readLine())!=null){
                bufw.write(line);
                bufw.newLine();
                bufw.flush();
            }
            
            
        } catch (IOException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }finally{
            if(bufr!=null)
                try {
                    bufr.close();
                } catch (IOException e) {
                    // TODO Auto-generated catch block
                    e.printStackTrace();
                }
            if(bufw!=null)
                try {
                    bufw.close();
                } catch (IOException e) {
                    // TODO Auto-generated catch block
                    e.printStackTrace();
                }
        }
        
    }

 

posted on 2016-05-25 15:51  ざ柒  阅读(175)  评论(0编辑  收藏  举报