返回介绍

FAQ

发布于 2024-12-23 22:15:05 字数 579 浏览 0 评论 0 收藏 0

Q:AtmoicFile 适用于哪些文件?

A: AtomicFile 适用一次性写入的文件 。根据 AtomicFile 原理可知,每一次获取写入文件的输出流的时候都会清空原文件的内容,所以是无法给文件追加内容的。

Q:AtmoicFile 是否是线程安全的?

A:根据其原理就可知它没有带线程锁,所以 AtomicFile 并不能保证线程安全

Q:文件写入完毕后可以直接关闭输出字节流(FileOutputStream) 么?

A:AtomicFile 写入完毕后是不允许直接关闭字节流的,因为直接关闭字节流会导致备份文件没有删除,因而下次读取的时候会导致读取到的是原文件,而不是更新后的文件。
写入完毕后应调用 finishWrite(正常写入完成) 或者 failWrite(写入失败)。

Q:文件读取完毕后可以直接关闭输入字节流(FileInputStream) 么?

A:可以。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文