为了账号安全,请及时绑定邮箱和手机立即绑定

FileOutputStream中的flush方法的作用?

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

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


正在回答

4 回答

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

0 回复 有任何疑惑可以回复我~

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

0 回复 有任何疑惑可以回复我~

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

0 回复 有任何疑惑可以回复我~

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

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

FileOutputStream中的flush方法的作用?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信