如何使用Java解压缩由Linux创建的受密码保护的存档

如何使用Java解压缩由Linux创建的受密码保护的存档,第1张

概述我最近正在开发一个Android项目并遇到了一个问题.我向webservice发送了一个请求,并获得了一个带密码保护的zip文件.使用Linux命令创建zip文件zip-P123123123123123123test.ziptest.txt我想用Java解压缩它.因为没有标准的API支持所以我需要第三个库.>我尝试过winzipaes,但

我最近正在开发一个Android项目并遇到了一个问题.我向webservice发送了一个请求,并获得了一个带密码保护的zip文件.使用linux命令创建zip文件

zip -P 123123123123123123 test.zip test.txt

我想用Java解压缩它.因为没有标准的API支持所以我需要第三个库.

>我尝试过winzipaes,但它提示我的zip文件不是AES-256格式.
>我不能使用sevenzipjbinding,它太大了.

你有什么建议吗?你知道linux用来加密zip文件的算法吗?

解决方法:

最后,我完成了zip4j.

>下载zip4j-1.3.1并将其导入项目.
>示例代码:

Zipfile zipfile = new Zipfile(YourZipfile);if(zipfile.isEncrypted()){   zipfile.setPassword(Password);}zipfile.extractAll(Destination);
总结

以上是内存溢出为你收集整理的如何使用Java解压缩由Linux创建的受密码保护的存档全部内容,希望文章能够帮你解决如何使用Java解压缩由Linux创建的受密码保护的存档所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1115495.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-29
下一篇 2022-05-29

发表评论

登录后才能评论

评论列表(0条)

保存