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

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

只把in输入流关闭是不起作用的!

你可能感兴趣的:(java,File,delete方法)