我在java中使用RandomAccessFile:
file = new RandomAccessFile(filename, "rw");
...
file.writeBytes(...);
如何确保这些数据刷新到操作系统?没有 file.flush() 方法。 (请注意,我实际上并不期望它被物理写入,我满足于将其刷新到操作系统,以便数据能够在 tomcat 崩溃时幸存下来,但不一定是意外的服务器断电)。
我在 Linux 上使用 tomcat6。
唯一提供.flush()
方法是那些实际上维护自己的缓冲区的方法。作为java.io.RandomAccessFile
本身不维护缓冲区,因此不需要刷新。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)