FileOutputStream中的flush方法的作用?

来源:6-1 序列化基本操作

wesleycheung

2016-04-10 15:19

之前看到老师在使用BufferedWriter和BufferedOutputStream中使用了flush方法,其目标是刷新该流的缓冲,使得文件可以按照一定的大小输出,我查了一下API,ObjectOutputStream确实有一个flush方法,

但是在ObjectOutputStream中的flush方法有什么作用呢?


写回答 关注

4回答

  • 想想都醉了啊
    2016-04-10 20:42:10
    已采纳

    简单的说就是带缓冲的,起一个优化的作用

  • 舒先森
    2016-04-20 18:15:54

    更简单的说就是你放到缓冲区的字符不加flush()刷新的话,是无法写出去的。比如最开始放了一个字符,刷新了,写到文件中一个字符,如果再放一个字符进去,不刷新,写到文件中也只有一个字符

  • qq_陌上花开_57
    2016-04-10 21:21:41

    刷新缓存,视频中说过了。

  • 慕莱坞8031794
    2016-04-10 20:48:05

    你可以在使用BufferedWriter和BufferedOutputStream时,不加入这个flush()语句来试一下,就知道它的具体作用了

文件传输基础——Java IO流

为您介绍IO流的使用,以及对象的序列化和反序列化的内容

133754 学习 · 1030 问题

查看课程

相似问题