在Windows中删除和Java文件锁定
-
22-09-2019 - |
题
我有打开使用的RandomAccessFile类文件的Java程序。
我想,而它是由Java的打开,以便能够重命名文件。在Unix下,这是没有问题的。有谁知道我可以在Windows中做到这一点?
我应该设置Java来打开它以某种方式?
预先感谢。
编辑,澄清:我希望能够设置在我的Java代码此文件共享访问
解决方案
您需要的任何方式关闭该文件的任何句柄。例如。对FileOutputStream
一个File
必须是封闭的,然后才能将其重命名。这只是怎样的方式在Windows文件系统的工作。
其他提示
in_stream.close();
out_stream.getChannel().close();
out_stream.close();
总之在Windows它保持锁定:*(
不隶属于 StackOverflow