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

crazy_java 2002-03-11 05:54:21
用法呢?
...全文
404 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
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(),则是缓冲区没有写满时就输出。个人愚见。

23,409

社区成员

发帖
与我相关
我的任务
社区描述
Java 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧