package InputOutput;
import java.io.*;
/*
* 通过缓冲区来拷贝一个文件
*/
public class CopyBufferTest {
public static void main(String[] args) throws IOException{
//定义两个流一个读取(Reader),一个写入(Writer);和对应的缓冲区和流关联
BufferedWriter bufw = new BufferedWriter(new FileWriter("c:/3.txt"));
BufferedReader bufr = new BufferedReader(new FileReader("c:/1.txt"));
//定义一个变量,用来存储读取到的一行数据
String line = null;
//通过循环来读取文件的数据再写入
while((line = bufr.readLine()) != null){
bufw.write(line); //将读取出来的一行数据写入进去
bufw.newLine(); //换行
bufw.flush(); //刷新缓冲区
}
bufw.close();
bufr.close();
}
}