我正在解压缩 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 的现有功能。如果我将 ZipFile 接口更改为 ZipInputStream 或 GZipInputStream,那么我需要更改多项内容。
编辑:如果传入的档案是 Zip 和 GZip 类型,我是否需要根据@Joachim Sauer 的评论进行不同的实施