Java 输出流中的flush方法
- 作者: 五速梦信息网
- 时间: 2026年04月04日 13:38
转自:http://blog.csdn.net/jiyangsb/article/details/50984440
java中的IO流中的输出流一般都有flush这个操作,这个操作的作用是强制将缓存中的输出流(字节流,字符流等)强制输出。
为什么会有这么个方法啊?
因为输出流在进行输出时,比如像某个文件中写入内容,其实是先将输出流写入到缓冲区,当缓冲区写满后才将缓冲区的内容输出到文件中。但是当主机完成输出流的输出后,有可能缓冲区这个时候还没有被填满,这样的话,就会一直等待主机发送内容,这时候,就可以使用flush将缓冲区的内容强制输出到文件中,清空缓冲区。
所以,一般在关闭输出流之前,要先调用flush方法强制缓冲区中的内容输出,并清空缓冲区。
- 上一篇: java 图形化小工具Abstract Window Toolit ;布局管理器FlowLayout流式布局;BorderLayout边界布局;GridLayout网格布局;CardLayou重叠卡片布局;BoxLayout方框布局;绝对定位
- 下一篇: Java 使用线程方式Thread和Runnable,以及Thread与Runnable的区别
相关文章
-
java 图形化小工具Abstract Window Toolit ;布局管理器FlowLayout流式布局;BorderLayout边界布局;GridLayout网格布局;CardLayou重叠卡片布局;BoxLayout方框布局;绝对定位
java 图形化小工具Abstract Window Toolit ;布局管理器FlowLayout流式布局;BorderLayout边界布局;GridLayout网格布局;CardLayou重叠卡片布局;BoxLayout方框布局;绝对定位
- 互联网
- 2026年04月04日
-
Java 线程池框架核心代码分析
Java 线程池框架核心代码分析
- 互联网
- 2026年04月04日
-
Java 线程和多线程执行过程分析
Java 线程和多线程执行过程分析
- 互联网
- 2026年04月04日
-
Java 使用线程方式Thread和Runnable,以及Thread与Runnable的区别
Java 使用线程方式Thread和Runnable,以及Thread与Runnable的区别
- 互联网
- 2026年04月04日
-
java 实体类字段长度校验
java 实体类字段长度校验
- 互联网
- 2026年04月04日
-
java 时间加8小时
java 时间加8小时
- 互联网
- 2026年04月04日






