我有eclipse插件jface应用程序.线程通过BufferedWriter写入文件.写完后我关闭缓冲区后我尝试重命名文件.
但有时文件不会重命名!
我尝试在几次重试之间添加一些Thread.Sleep(BIG_NUMBER),这没有用.
它看起来像文件获得某种锁定.(当我杀死jvm时,我可以重命名该文件).
有什么我可以做的吗?
操作系统:Windows XP,Windows 7 JAVA版本:1.5
java file
file ×1
java ×1