java.io.BufferedWriter extends writer
BufferedWrite:字符缓冲输出流继承自父类的共性成员方法
public void write(int c) 写入单个字符
public void write(char [] cbuf)写入字符数组
public abstract void write(char [] cbfu ,int off ,int len)写入字符数组的一部分,off数组的开始索引
len 写入字符的个数
public void write(String str)写入字符串
public void write(String str,int off ,int len)写入字符串中的某一部分,
off数组的开始索引 len 写入字符串的个数
public void flush刷新该流的缓存
public void close关闭此流但会先刷新它
构造方法 :
BufferedWriter(Writer out)创建一个使用默认大小输出缓冲区的缓冲字符输出流
BufferedWriter(Writer out, int sz)创建一个使用给定大小输出流缓冲区的新缓冲字符输出流
参数:
writer out :字符输出流
我们可以传递FileWriter,缓冲流会给Filewrite增加一个缓冲区,提高FilWriter的写入效率
int sz:指定缓冲的大小,不写默认大小
特有的成员方法:
viod newLine()写入一个行分隔符,会根据不同操作系统获取不同的行分隔符
使用步骤:
1、创建字符缓冲输出流对象,构造方法中传递字符输出流
2、调用字符缓冲输出流的方法writer把数据写入到了内存缓冲区中
3、调用字符缓冲流中的方法flush把内存缓冲区中的数据刷新到文件中
4、释放资源