文件无法删除不知道为什么了

解决方案 »

  1.   


    我这样试下了。。delete()方法是好使的我自己的程序里肯定还是有线程在使用那个file
      

  2.   

    他有返回值,如果是0就是成功,否则就是删除失败,你就要想别的办法重新删。大多时候,如果文件被系统其他线程占用了,就没法删除,java又没有深入系统底层的能力。所以用java操作文件系统是非常不稳定的,想有把握,只好搞jni,写c了。
      

  3.   

    如果你是在window系统下 进行文件操作 比如 流 要先把流关闭 然后再删除 在Linux 下没这个问题
      

  4.   

    方法是没有错的,如果你在WINDOWS系统的话应该不会出现删除不了的问题!
    但在其它系统如FreeBSD,要删除一个文件是要有权限的.
    应该是你没有权限,自然删除不了!