java File的delete方法删除文件失败

今天在修订文件部署的bug的时候,应用的临时文件调用 File的delete方法总会删除失败。
后来网上查了下说是有些流在使用,导到删除失败,于是把自己的InputStream关闭。删除,又失败了,向上看,原来还有一个地方在引用inputStream,所以可能是关闭没起做用
把File关闭了,文件可以删除了
代码:
Java代码 复制代码 收藏代码
  1. ZipFile zip = null;
  2. try {
  3. if(isFile) {
  4. zip = new ZipFile(appPath);
  5. ZipEntry entry = zip.getEntry("META-INF/application.xml");
  6. in = zip.getInputStream(entry);

只把in输入流关闭是不起作用的! 
原文地址:https://www.cnblogs.com/bjanzhuo/p/3575928.html