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、使用缓冲区的好处:

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

速度快

原文地址:https://www.cnblogs.com/ywf520/p/6733830.html