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

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

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

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

  • 正确:d://dir//111.jpg
  • 错误:d:\dir\111.jpg
File f = new File("d://dir//111.jpg");
if (f.exists()) {
    System.err.println("文件存在");
    boolean t = f.delete();
}else{
    System.err.println("不存在");
}

 

posted @ 2016-11-03 11:02  江湖危险快点跑  阅读(5327)  评论(0编辑  收藏  举报