/*
* 输出字符缓冲流:
* -----------| Writer 所有输出字符流的基类,是一个抽象类
* ----------------| FileWriter 向文件输出字符数据的输出字符流
* ----------------| BufferedWriter 缓冲输出字符流 缓冲输出字符流作用:提高FileWrier的写数据效率与扩展FileWriter的功能
*
* BufferedWriter使用步骤
* 1.找到目标文件;
* 2. 建立文件输出通道;
* 3. 建立文件输出缓冲流:
* 3. 输出文件并调用flush()刷新数据:
* 4. 关闭资源:
*
* 说明:BufferedWriter 内部只不过是提供了一个8192长度的字符数组作为缓冲区而已,拓展了FIleWriter的功能:
*/
package com.michael.lin;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
public class Demo5 {
public static void main(String[] args) throws IOException{
bufferedWriter();
}
public static void bufferedWriter() throws IOException{
//1.定资源
File file = new File("c:\\data.txt");
//2.建立输出通道s
FileWriter fileWriter = new FileWriter(file,true); //追加写入
//3.建立缓冲输出流
BufferedWriter bufferWriter = new BufferedWriter(fileWriter);
//4.输出文件
bufferWriter.newLine(); //输出新行
bufferWriter.write("大家好,你们吃了吗");
bufferWriter.flush();
//5.关闭资源
bufferWriter.close();
}
}