如何刷新“RandomAccessFile”(java)?

2024-02-21

我在java中使用RandomAccessFile:

file = new RandomAccessFile(filename, "rw");
...
file.writeBytes(...);

如何确保这些数据刷新到操作系统?没有 file.flush() 方法。 (请注意,我实际上并不期望它被物理写入,我满足于将其刷新到操作系统,以便数据能够在 tomcat 崩溃时幸存下来,但不一定是意外的服务器断电)。

我在 Linux 上使用 tomcat6。


唯一提供.flush()方法是那些实际上维护自己的缓冲区的方法。作为java.io.RandomAccessFile本身不维护缓冲区,因此不需要刷新。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何刷新“RandomAccessFile”(java)? 的相关文章

随机推荐