字符流的缓冲区
对应的类:BufferWriter、BufferReader
缓冲区要结合流才可以使用,并且在流的基础上对流的功能进行了增强
BufferedWriter:是给字符输出流提高效率用的,那就意味着,缓冲区对象建立时,必须要先有流对象。明确要提高具体的流对象的效率。
import java.io.*;
class ab
{
public static void main(String[] args) throws IOException
{
//创建一个字符写入流对象。
FileWriter fw = new FileWriter("buf.txt");
//为了提高字符写入流效率。加入了缓冲技术。
//只要将需要被提高效率的流对象作为参数传递给缓冲区的构造函数即可。
BufferedWriter bufw = new BufferedWriter(fw); //让缓冲区和指定流相关联。
for(int x=1; x<5; x++)
{
bufw.write("abcd"+x);
bufw.newLine();//写入一个换行符,这个换行符可以依据平台的不同写入不同的换行符
bufw.flush();//对缓冲区进行刷新,可以让数据到目的地中
}
//关闭缓冲区