最小的合法 zip/jar 文件是什么?

vkr*_*mer 5 java zip jar exception

我讨厌为那些我可以用 if 语句简单测试的事情生成异常。我知道如果您尝试使用 java.util.zip/java.util.jar API 访问零长度的 zip/jar 将触发异常。因此,似乎应该有一个这些实用程序 API 能够使用的最小文件。

Jac*_*ack 2

根据ZIP文件格式规范, zip 文件至少应具有 46 字节长 + 3 个变量字段的中央目录结构(请自行检查规范)。

也许我们应该假设至少有 1 个条目暗示该条目的文件头。

  • 不,最小的合法/有效 zip 文件是 22 字节:`80 75 05 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00`。不过我不知道 jar 文件。 (4认同)