gpt4 book ai didi

java - 使用java在普通io中使用moveFile方法移动文件时出现异常

转载 作者:行者123 更新时间:2023-11-29 08:50:51 25 4
gpt4 key购买 nike

File source=new File(fname1);
System.out.println("souce name "+fname1);
File dest = new File("F:\\BackupFiles",source.getName());
try
{
FileUtils.moveFile(source, dest);
source.delete();
}
catch (IOException ex)
{
Logger.getLogger(FileCompare.class.getName()).log(Level.SEVERE, null, ex);
}
System.out.println("file moved successfully...");

上面的代码抛出异常

"java.io.IOException: Failed to delete original file 'C:\xampp\htdocs\eyeOS\eyeos\users\ajkani\files\html.txt' after copy to 'F:\BackupFiles\html.txt' "

复制到目的地后尝试删除文件,但无法删除。

我尝试了 deleteOnExit() 方法而不是 delete() 但没有任何效果。

我用过md5算法来检查两个文件的相似度。如果文件不相同。我想将文件移动到目标目录。

最佳答案

从上面的代码来看,您似乎想将一个文件从一个目录移动到另一个目录。根据这个假设,您可以使用以下代码。

String sourcePath = "D:\\other\\new.xls";
File source = new File(sourcePath);
System.out.println("souce name " + sourcePath);
File destDirPath = new File("D:\\");

try {
FileUtils.moveFileToDirectory(source, destDirPath, false);
} catch (IOException e) {
e.printStackTrace();
}
System.out.println("file moved successfully...");

这一定会对你有帮助。

关于java - 使用java在普通io中使用moveFile方法移动文件时出现异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22779928/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com