缓冲区提高了对数据的读写效率,缓冲区要结合流才可以使用,其实就是在流的基础上对流进行更有效率的操作。
他的意思是说,你读写的时候,不是读一个然后就往文件写入,而是读取一定的字符后,在写入文件,这个就提高了
效率。
在创建缓冲区钱,必须创建流对象,例子:
class buffredWriter1{
public static void main(String[] args){
FIleWriter a = new FIleWriter("a.txt");
//这里只要将流对象传入到缓冲区构造函数就可以实现了 比较简单
BufferedWriter buffer = new BufferedWriter(a);
for(int x=1,x<5;x++){
buffer.writer("aaaaaaaaaaaa"+x);
//为什么要在这里写flush方法,而不是在下面close前写呢? 因为在这里写就可以实现缓冲区将字符先写入文件 就实现了提高效率
buffer.flush();
}
buffer.close();//不用关闭流,只需要关闭缓冲区就行了
}