我正在尝试使用适用于 android 的 zip4j 库解压缩受密码保护的 zip 文件。但它给出了不支持的压缩类型异常。我进行了很多搜索,但找不到任何原因或解决方案。
所以我的问题是:
- 为什么我得到这个例外?
如何解决这个问题呢?我应该使用任何其他库吗?
try { File src = new File("/sdcard/" + filename); ZipFile zipFile = new ZipFile(src); if (zipFile.isEncrypted()) { zipFile.setPassword("mypassword"); } File destFile=new File ("/sdcard/tests_images_Xdata"); if(!destFile.isDirectory()){ destFile.mkdir(); String dest = new String("/sdcard/tests_images_Xdata"); zipFile.extractAll(dest); } } catch (ZipException e) { e.printStackTrace(); }