java中file的renameto无效怎样解决
File类中的renameTo方法用于将文件或目录重命名为指定的文件名。如果重命名成功,该方法将返回true,否则返回false。如果renameTo方法返回false,多是由于以下几个缘由致使的:
File file = new File("oldFileName");
File newFile = new File("newFileName");
if (newFile.exists()) {
newFile.delete();
}
boolean success = file.renameTo(newFile);
FileUtils.moveFile(oldFile, newFile);
需要注意的是,File类中的renameTo方法在区分操作系统下的行动可能会有所区分,因此在使用该方法时,要特别注意跨平台的兼容性。
TOP