进阶day09-字符输出流的刷新和关闭方法的区别

This commit is contained in:
2026-03-21 14:53:21 +08:00
parent 8f84f04700
commit 8b1e6f5b7e

View File

@@ -0,0 +1,26 @@
package com.inmind.writer04;
import java.io.FileWriter;
import java.io.IOException;
/*
刷新和关闭方法的区别
当我们想将缓冲区的数据输出到文件中但是该字符输出流还想继续使用时那就要使用flush方法
总结:
1.flush方法的作用将缓冲区的数据刷新到硬盘上但是io流的资源没有释放的
2.close方法释放资源之前会默认调用一次flush但是调用close方法该流就不能再使用否则报异常IOException: Stream closed
*/
public class Demo13 {
public static void main(String[] args) throws IOException {
//创建字符输出流
FileWriter fw = new FileWriter("a.txt");
fw.write("数据在哪里");
//主要刷新到文件中
fw.flush();
fw.write("数据在这");
fw.close();
System.out.println("程序结束");
}
}