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、使用缓冲区的好处:
可以一行一行的进行读取写入
速度快