file.delete 无法删除 zip文件

用file.delete来删除文件时,有时会出现删除不成功现象,这时候你需要检查的是:
 
1:你的文件是否正确,可以用file.exist看一下返回结果

2:你当前是否有权限来删除这个文件

3:你的文件输入输出流是否已全部close掉

4:文件是否被哪个正在启动的程序应用到

一般这些情况都排除掉,file.delete都会正常删除。

我今天是下载下来一个zip包,用程序解压完毕后,流什么都已关闭,却一直删除不了。

后来跟进去ZIP的解压方法里面看了一下,原来是ZipFile这个类在最后没有close掉,把它Close掉后,就可以正常删除ZIP文件啦。

你可能感兴趣的:(java,zip,file.delete)