我的意思就是有这样一段代码:
File file = new File("...");
然后调用删除的代码。
之后他也会执行 但是 却没有实现 那个文件还在。或者是其他的一些代码 就是有结果 但是 电脑却没有真正的执行。

解决方案 »

  1.   

    那应该是delete方法返回false了,表示JVM不能正确的删除该文件这可能是由于已经有程序打开了这个文件,导致不能删除
      

  2.   

    查看下你的代码是否在你删除文件的时候,要删除的文件还有其他的东东在使用这个文件,例如你还有其他的程序打开了这个文件,或者还有到这个文件的I/O没有关闭,要关闭了I/O流之后再执行删除操作!
    finally{
        if(null!=reader)reader.close();
        ...
        file.delete();
    }