java File delete 无法删除文件的原因。

windows下使用java.io.File.delete()方法删除文件时,返回值为true

但是本地文件仍然存在,也就是说没有删除成功。

这时候你要检查下你传进来的文件目录格式是否正确。

  • 正确:d://dir//111.jpg
  • 错误:d:dir111.jpg
File f = new File("d://dir//111.jpg");
if (f.exists()) {
    System.err.println("文件存在");
    boolean t = f.delete();
}else{
    System.err.println("不存在");
}
原文地址:https://www.cnblogs.com/zhengbn/p/6025762.html