【发布时间】:2017-01-13 09:25:00
【问题描述】:
我有一个包含一些文件的文件夹,现在我想将这些文件附加到一个已经存在的 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:无法删除旧的 zip 文件 谁能建议我应该怎么做才能纠正这个问题,或者我哪里出错了,或者这个 removeFile 方法是如何工作的,以便我可以尝试找到错误点。
提前致谢
【问题讨论】: