见鬼之flush与close

码之魂 2011-01-05 11:05:23
人们都说close就行了,会自动调用flush...
我就没在意,项目中有个工具,javascript返回XML,然后action接收并保存.
之前是别人写的,就在文件操作的finally里写的close,开始没问题,也一直在用。。。
后来交给我了,在我的使用中发现返回的XML每次都是新的,但是读出来的有时候却是旧的,我很郁闷啊。
然后在close前加了句flush()。。。
貌似没问题了,至少我测试没问题。。。

不是close自动调用flush么?
...全文
227 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
Nico 2011-01-05
  • 打赏
  • 举报
回复
不是吧,close自动调用flush?要手动调的
码之魂 2011-01-05
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 ticmy 的回复:]

话说第一句和最后一句有亲切感

其他的怎么觉得这么陌生呢
[/Quote]

中间的是一个小故事,扯淡而已。一般看文章看开头和结尾就行了。
龙四 2011-01-05
  • 打赏
  • 举报
回复
话说第一句和最后一句有亲切感

其他的怎么觉得这么陌生呢
码之魂 2011-01-05
  • 打赏
  • 举报
回复
额~~~我说的是文件操作里的close和flush。。。。
码之魂 2011-01-05
  • 打赏
  • 举报
回复
close

public void close()
throws IOException

从类 Writer 复制的描述
关闭此流,但要先刷新它。在关闭该流之后,再调用 write() 或 flush() 将导致抛出 IOException。关闭以前关闭的流无效。

指定者:
接口 Closeable 中的 close
指定者:
类 Writer 中的 close

抛出:
IOException - 如果发生 I/O 错误

树成 2011-01-05
  • 打赏
  • 举报
回复
我惊奇的发现,我和楼上出现了同样的状况
龙四 2011-01-05
  • 打赏
  • 举报
回复
好吧,我该重新学下我的语文了,愧对我的老师

23,405

社区成员

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

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