/*
* 輸出字符緩沖流:
* -----------| Writer 所有輸出字符流的基類,是一個(gè)抽象類
* ----------------| FileWriter 向文件輸出字符數(shù)據(jù)的輸出字符流
* ----------------| BufferedWriter 緩沖輸出字符流? 緩沖輸出字符流作用:提高FileWrier的寫(xiě)數(shù)據(jù)效率與擴(kuò)展FileWriter的功能
*
* BufferedWriter使用步驟
* 1.找到目標(biāo)文件;
* 2. 建立文件輸出通道;
* 3. 建立文件輸出緩沖流:
* 3. 輸出文件并調(diào)用flush()刷新數(shù)據(jù):
* 4. 關(guān)閉資源:
*
* 說(shuō)明:BufferedWriter 內(nèi)部只不過(guò)是提供了一個(gè)8192長(zhǎng)度的字符數(shù)組作為緩沖區(qū)而已,拓展了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); //追加寫(xiě)入
//3.建立緩沖輸出流
BufferedWriter bufferWriter = new BufferedWriter(fileWriter);
//4.輸出文件
bufferWriter.newLine(); //輸出新行
bufferWriter.write("大家好,你們吃了嗎");
bufferWriter.flush();
//5.關(guān)閉資源
bufferWriter.close();
}
}