当前位置:  开发笔记 > 编程语言 > 正文

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

如何解决《为什么我在使用java.util.zip.ZipFile打开一个空的ZIP文件时遇到异常?》经验,为你挑选了1个好方法。

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

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

我需要这个作为我写的类的testdata.该类应该只为这种情况返回一个空列表,但是破损的ZIP文件应该返回错误.

有关该问题的更多解释.我有一个界面,用于从不同的来源提取一些文件.其他实现从webservices或目录收集它们,这个实现来自ZIP文件.该界面为迭代器提供了更多功能.所以我想决定,如果ZIP文件是空的还是坏了.



1> Yoni Roit..:

hack:你可以假设所有空的ZIP都是相同的,只需硬编码它的长度/ chechsum来验证.

推荐阅读
贾志军
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有