使用FileChannel与NIO.2同步目录

时间:2011-10-08 01:57:13

标签: java nio java-7

我刚刚发现使用NIO.2,至少在Linux下,我可以在目录上打开FileChannel,并在底层文件描述符上调用force(true)调用fsync()。在不了解这个should be necessary的情况下,最终可以在纯Java中使用这个功能。

但是,我无法找到记录此行为的任何地方。我是否可以指望在所有Unix平台,未来版本的Java和非Oracle JVM中工作?

2 个答案:

答案 0 :(得分:3)

请参阅以下主题:http://mail.openjdk.java.net/pipermail/nio-dev/2015-May/003140.html

技术上没有支持,但看起来支持将保留,因为许多应用程序依赖它。

答案 1 :(得分:-1)

您可以依赖文档所说的内容,而不是其他内容。