进阶day09-字符输出流的刷新和关闭方法的区别
This commit is contained in:
26
javaSE-day09/src/com/inmind/writer04/Demo13.java
Normal file
26
javaSE-day09/src/com/inmind/writer04/Demo13.java
Normal 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("程序结束");
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user