我不知道这是否是您的问题,但是通常最好在完成写入后关闭每个zip条目。
请参阅
ZipOutputStream.closeEntry()。
在显示的代码中,不会关闭邮政编码中的最后一个条目。您也不会显示关闭JarOutputStream本身的位置。这可能会导致您创建无效的zip文件,而使用其他方法回读它们时会出现错误。

我不知道这是否是您的问题,但是通常最好在完成写入后关闭每个zip条目。
请参阅
ZipOutputStream.closeEntry()。
在显示的代码中,不会关闭邮政编码中的最后一个条目。您也不会显示关闭JarOutputStream本身的位置。这可能会导致您创建无效的zip文件,而使用其他方法回读它们时会出现错误。