BufferedWriter:
字符缓冲输出流
将文本写入字符输出流,缓冲各个字符,从而提供单个字符、数组和字符串的高效写入。
从以下版本开始: JDK1.1
注意:字符串缓冲区,需要flush,才能写入文件
一般情况下,1024的倍数刷一下
注意:close既能刷空,还能关闭,flush只能刷空
public static void main(String[] args) throws IOException {
//1:创建字符缓冲输出流
//总共创建了3个流对象
//最外层是字符缓冲流
//第二层是字符转换流
//最里层是字节输出流
BufferedWriter bw = new BufferedWriter(
new OutputStreamWriter(new FileOutputStream("a.txt")));
//BufferedWriter bw2 = new BufferedWriter(new FileWriter("a.txt"));
//2:写数据
bw.write("你好");
//bw.write("\r\n");
bw.newLine(); //换行
bw.write("我很好");
bw.flush();
//bw.close();
bw.write("我可以进入吗?");//Stream closed
//bw.flush();
bw.close();
}