无论出于何种原因,我都遇到File.delete()和File.renameto(File)的问题。例如:
private void doWork(){
File inputFile = new File("resources/custom/inputFile.txt");
System.out.println(inputFile.delete());
}
这将为我返回false,并且不会删除文件。
我没有打开此文件,也没有在其他任何地方使用它,我也不明白为什么无法删除它。还有其他人遇到过这个问题或对此问题有任何见解吗?
最佳答案
尝试添加一行:
System.out.println(inputFile.getCanonicalPath());
这将打印实际路径(从根开始),并可能表明它不是您期望的路径。
关于java - 无法删除Java中的文件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7855284/