java写入zip文件后无法进行删除解决办法

今天做一个上传zip进行解压写入服务器,发现写入后无法对上传的ZIP进行删除,即使手动删除也不可以。总是提示被java 的jvm占用。

首先怀疑的是某个流没有关闭,但是仔细检查还是什么都关闭了,顺序也是正确的。

后来想想既然jvm占用可不可以提示一下让他回收内存呢。

java写入zip文件后无法进行删除解决办法

 

加入  System.gc(); 方法后果然 zip文件可以删除了,完美解决。