我有一个包含一些文件的文件夹,现在我想将这些文件附加到一个已经存在的 zip 中。如果我添加到 zip 中的文件已经存在,那么我将用新文件替换旧文件。对于 zip 操作,我使用的是 zip4j jar。这是我的一段代码
for(File entry : temp.listFiles())
{
String file = entry.getName();
if(trgZip.getFileHeader(file) != null)
{
trgZip.removeFile(file);
}
ZipParameters param = new ZipParameters();
trgZip.addFile(entry, param);
}
但是我收到了这个异常 net.lingala.zip4j.exception.ZipException: cannot delete old zip file 谁能建议我应该怎么做才能纠正这个问题,或者我哪里出错了,或者这个removeFile方法是如何工作的,所以我可以尝试定位错误点。
提前致谢