我有打开使用的RandomAccessFile类文件的Java程序。

我想,而它是由Java的打开,以便能够重命名文件。在Unix下,这是没有问题的。有谁知道我可以在Windows中做到这一点?

我应该设置Java来打开它以某种方式?

预先感谢。

编辑,澄清:我希望能够设置在我的Java代码此文件共享访问

有帮助吗?

解决方案

您需要的任何方式关闭该文件的任何句柄。例如。对FileOutputStream一个File必须是封闭的,然后才能将其重命名。这只是怎样的方式在Windows文件系统的工作。

其他提示

in_stream.close();            
out_stream.getChannel().close();
out_stream.close();

总之在Windows它保持锁定:*(

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top