gpt4 book ai didi

java - 为什么在使用 java.util.zip.ZipFile 打开一个空的 ZIP 文件时出现异常?

转载 作者:塔克拉玛干 更新时间:2023-11-01 22:04:50 25 4
gpt4 key购买 nike

我想打开一个没有 java.util.zip.ZipFile 条目的 ZIP 文件。但是在构造函数上我得到以下异常:'java.util.zip.ZipException:打开 zip 文件时出错'。如何打开空的 ZIP?

该 ZIP 文件是由 linux 下的命令行 zip 程序创建的。我只是从 ZIP 文件中删除了所有条目。

我需要它作为我编写的类的测试数据。对于这种情况,该类应该简单地返回一个空列表,但损坏的 ZIP 文件应该返回一个错误。

有关问题的更多解释。我有一个接口(interface),用于从不同来源提取一些文档。其他实现从 web 服务或目录中收集它们,这个实现从 ZIP 文件中收集。该接口(interface)为 Iterator 提供了更多功能。所以我想判断 ZIP 文件是空的还是损坏的。

最佳答案

hack:您可以假设所有空 ZIP 都是相同的,只需对其长度/校验和进行硬编码以进行验证。

关于java - 为什么在使用 java.util.zip.ZipFile 打开一个空的 ZIP 文件时出现异常?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/363031/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com