如何解决Java 的 NIO StandardOpenOption.Append 操作的时间复杂度
StandardOpenOption.Append
的当前 documentation 表示:
如果文件是为 WRITE 访问打开的,那么字节将被写入文件的末尾而不是开头。````
但是,我似乎无法找到有关其内部工作原理的任何进一步信息。
我的用例涉及附加数据到一个大文件。我目前使用 BufferedWriter
,但我的理解是,如果我有某种方法来维护指向文件末尾的指针,我可以轻松地附加到它,而无需先从文件开头遍历到文件结尾.
所以,我的问题是:StandardOpenOption.Append
是否真的以类似的方法工作?或者这是否也在内部移动到文件末尾并执行附加?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。