我想解壓密碼保護zip文件使用zip4j庫爲Android。但它提供了不受支持的壓縮類型異常。我搜查了很多,但找不到任何理由或解決方案。zip4j不支持壓縮類型例外:Android
所以我的問題是:
- 爲什麼我得到這個例外?
如何解決這個問題?我應該使用任何其他庫嗎?
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(); }
感謝您的回覆,但我首先創建一個目標目錄在SD卡中名稱爲「tests_images_Xdata」,然後提取該目錄中的所有文件。相同的代碼適用於一些壓縮文件。 – Amit