java缓冲区BufferedReader

1、java缓冲区BufferedReader拷贝文件

2、代码如下:

package Demo1;

import java.io.*;

public class BufferedTest {

    public static void main(String[] args) {
        bfcp();
    }
    
    public static void bfcp()
    {
        FileWriter fw=null;
        FileReader fr=null;
        BufferedWriter bfw=null;
        BufferedReader bfr=null;
        try
        {
        fr=new FileReader("D:\\Eclipse_jee_java\\javaDemo\\Demo1\\src\\Demo1\\demo1.java");
        fw=new FileWriter("F:\\bf.txt");
        bfr=new BufferedReader(fr);
        bfw=new BufferedWriter(fw);
        
        String  line=null;
        while((line=bfr.readLine())!=null)
        {
            bfw.write(line);
            bfw.newLine();
            bfw.flush();
        }
        }catch(IOException e)
        {
            
        }
        finally{
            try {
                bfw.close();
                fw.close();
                
            } catch (IOException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }
            try {
                bfr.close();
                fr.close();
            } catch (IOException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }
        }
        
    }

}

3、使用缓冲区的好处:

可以一行一行的进行读取写入

速度快

posted @ 2017-04-19 15:42  天意天雨  阅读(410)  评论(0编辑  收藏  举报