请问在 java IO中flush()的作用是什么?

crazy_java 2002-03-11 05:54:21
用法呢?
...全文
328 点赞 收藏 4
写回复
4 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
cosmo 2002-03-11
人手去拉馬桶, 將BUFFER (馬桶)的水拉出來
回复
haojie 2002-03-11
对头,就是这个意思,如果不用flush,则缓冲区满后才把缓冲区的内容一起输出,当用了flush后,就不管它满不满了,里面的内容也一起立即输出!
回复
ldgs 2002-03-11
Causes all currently buffered information to be written to the output stream.

eg:
......
FileOutputStream file = new FileOutputStream("c:\userInfo.ser");
ObjectOutputStream out = new ObjectOutputStream(file);
out.writeObject(user);
out.flush();
......
回复
Luke_cn 2002-03-11
i/o操作中缓冲区是要用到的,对于输出流,一般是在缓冲区写满后才输出,如果用flush(),则是缓冲区没有写满时就输出。个人愚见。
回复
相关推荐
发帖
非技术区
创建于2007-09-28

2.3w+

社区成员

Java 非技术区
申请成为版主
帖子事件
创建了帖子
2002-03-11 05:54
社区公告
暂无公告