本帖最后由 papercup 于 2014-3-30 10:00 编辑
今天看了关于IO流的视频,流在使用后一定要关闭。但是close();方法描述说的是:关闭此流,但要先刷新它。那么它具体是怎么做的呢?
自己测试了一下:
- import java.io.*;
- class WriterDemo1{
- public static void main(String[] args) throws IOException{
- FileWriter fw = new FileWriter("E:\\demo.txt");
- fw.write("abscsdtdsafdas");
- //fw.flush(); //刷新该流的缓冲
- fw.close();
- // fw.write("xxxxxxx");
- // fw.flush();
- }
- }
复制代码 将fw.flush();注释之后,得到的结果一样,那么fw.close();是不是一样会刷新这个流,之后才将它关闭掉呢?
|
|