今天困扰了半天的问题,发现调用java删除文件的方法删除不了zip文件,由于经过了几个流程,所以一开始不知道是文件被占用的缘故。
后来每个模块排查后发现,在对文件进行解压的操作后就出错了, ZipFile file=new ZipFile(filePath); 实例化了压缩文件的类后进行一系列操作,后来没有调用file.close()。
导致这个压缩文件一直处于被解压打开的状态,所以才删不掉,加上file.close即可。
今天困扰了半天的问题,发现调用java删除文件的方法删除不了zip文件,由于经过了几个流程,所以一开始不知道是文件被占用的缘故。
后来每个模块排查后发现,在对文件进行解压的操作后就出错了, ZipFile file=new ZipFile(filePath); 实例化了压缩文件的类后进行一系列操作,后来没有调用file.close()。
导致这个压缩文件一直处于被解压打开的状态,所以才删不掉,加上file.close即可。