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("程序结束"); + } +}