From 8b1e6f5b7ef349fe562082f293e73e710b1b895d Mon Sep 17 00:00:00 2001 From: xuxin <840198532@qq.com> Date: Sat, 21 Mar 2026 14:53:21 +0800 Subject: [PATCH] =?UTF-8?q?=E8=BF=9B=E9=98=B6day09-=E5=AD=97=E7=AC=A6?= =?UTF-8?q?=E8=BE=93=E5=87=BA=E6=B5=81=E7=9A=84=E5=88=B7=E6=96=B0=E5=92=8C?= =?UTF-8?q?=E5=85=B3=E9=97=AD=E6=96=B9=E6=B3=95=E7=9A=84=E5=8C=BA=E5=88=AB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/com/inmind/writer04/Demo13.java | 26 +++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 javaSE-day09/src/com/inmind/writer04/Demo13.java diff --git a/javaSE-day09/src/com/inmind/writer04/Demo13.java b/javaSE-day09/src/com/inmind/writer04/Demo13.java new file mode 100644 index 0000000..a54fbe6 --- /dev/null +++ b/javaSE-day09/src/com/inmind/writer04/Demo13.java @@ -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("程序结束"); + } +}