2
我希望将文件写入磁盘,并且知道当writeFile()
操作返回时,文件肯定已写入磁盘并被正确写入。Java写入文件 - 忽略系统磁盘缓存
现在我可以对文件写入后的内容进行一些CRC校验(读回文件并进行比较),但我担心系统磁盘高速缓存。
有没有一种方法可以写入文件,跳过磁盘缓存或从Java刷新磁盘缓存?
我有目的地没有指定一个环境,因为它有一个交叉环境解决方案是很好的。如果没有,我的环境是基于unix的环境。
这是否意味着刷新JVM缓冲区或操作系统缓冲区? – Cheetah 2014-10-03 14:29:17
@cheetah它声明它在发生崩溃时起作用,所以它一直到磁盘。 – 2014-10-03 16:57:59