Java File.renameTo失败

时间:2012-04-26 13:32:02

标签: java

在Java File.rename中失败。

File file = new File("a.txt");
File loadedFile = new File("a.txt.loaded");

if (file.renameTo(loadedFile)) {
     // task 
} else {
    // Throw Exception 
}

知道它失败的原因。请提供重命名文件的任何替代解决方案。

1 个答案:

答案 0 :(得分:2)

如果

,则可能失败
  • 您要重命名的文件已存在(我认为仅限Windows)在这种情况下,只需先删除目标文件,然后重命名为它。
  • 您要重命名的文件已锁定
  • 您要重命名的文件当前已打开(我认为只是Windows)
  • 其他东西......