我必须分析zip文件以检查其中的内容有多大,但是ZipEntry.getSize()始终返回-1.如果原始大小未知,这是符合规范的,但是由于某种原因,如果我打开zip压缩包,似乎7-zip确实知道实际大小.
有人知道这是7拉链吗?它只是估计吗?
解决方法:
也许ZipEntry仅处理本地文件头,而不处理压缩完成后写在zip存档末尾的*目录,并且应包含实际文件大小信息.
2023-08-20 15:48:16
我必须分析zip文件以检查其中的内容有多大,但是ZipEntry.getSize()始终返回-1.如果原始大小未知,这是符合规范的,但是由于某种原因,如果我打开zip压缩包,似乎7-zip确实知道实际大小.
有人知道这是7拉链吗?它只是估计吗?
解决方法:
也许ZipEntry仅处理本地文件头,而不处理压缩完成后写在zip存档末尾的*目录,并且应包含实际文件大小信息.