【发布时间】:2012-11-18 15:12:32
【问题描述】:
我正在解压缩 Zip 档案。因为有两种类型的档案 - Zip 和 GZip。
我正在使用以下
ZipFile zipFile = new ZipFile(file, ZipFile.OPEN_READ);
但是对于 GZip 类型的档案,它会出现以下错误
java.util.zip.ZipException: error in opening zip file
at java.util.zip.ZipFile.open(Native Method)
此代码适用于 Zip 压缩类型存档,不适用于 GZip
如果我将 ZipFile 接口更改为 ZipInputStream 或 GZipInputStream,那么我需要更改多项内容。
编辑:如果传入的档案是 Zip 和 GZip 类型,我是否需要根据 @Joachim Sauer 的评论进行不同的实现
【问题讨论】: