flush()
来源:互联网 发布:lifemod软件下载 编辑:程序博客网 时间:2024/04/29 21:03
当不使用缓冲区方法,文件传输时读一个字节传一个字节,这样在数据量大的程序中效率很低,所以引入缓冲区概念,即写满一个缓冲区大小的内容后才进行传输操作。
在一般的Buffered使用中,close方法貌似自带刷新清空缓冲区功能,所以对数据的输出没什么影响,但是在有的案例中flush()就显得非常重要,比如 客户和服务器在数据传输的时候,如果没有Flush方法,那么在缓冲区没有写满时数据就不会被传出,此时执行close方法,数据就会不完整,文件就会被损坏。
算是编码的一种良好习惯,当你使用缓冲区的时候,在close()之前最好加上flush()方法,可以避免很多问题。
0 0
- flush ()
- flush( )
- flush
- flush()
- flush.cpp
- Response.Flush
- 关于flush
- flush ob_flush
- PHP flush()
- hibernate flush
- flush问题
- session.flush()
- HBase flush
- flush,analyze
- outStream.flush()
- [HBase]Flush
- FLUSH语法
- java flush()
- Codeforces 55D 数位DP
- PAT_乙级1036
- js字符串方法(总结)
- 【URAL 刷题记】URAL 1028 ~ URAL 1035
- C#成神之路<13> C#对类的设计
- flush()
- Android Studio之提高编译的效率
- Android Material Design 详解(使用support v7兼容5.0以下系统(部分功能))
- Log4Net中配置文件的解释
- 手机端和电脑端判断代码
- Chrome for Mac键盘快捷键
- java中获取一个集合(Set)的子集的方法
- C语言之memcpy函数
- HDU3047带权并查集