问答详情
源自:6-1 序列化基本操作

FileOutputStream中的flush方法的作用?

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

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


提问者:wesleycheung 2016-04-10 15:19

个回答

  • 想想都醉了啊
    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()语句来试一下,就知道它的具体作用了