关于用于压缩文件的免费库的建议 [已关闭]
2022-08-31 13:20:17
我需要压缩文件并对其进行密码保护。有没有一个好的(免费)库?
这需要由第三方打开,因此密码保护需要与标准工具配合使用。
我需要压缩文件并对其进行密码保护。有没有一个好的(免费)库?
这需要由第三方打开,因此密码保护需要与标准工具配合使用。
你可以试试Zip4j,一个纯java库来处理zip文件。它支持PKWare和AES加密方法的加密/解密。
主要特点:
许可证:
2020年更新:现在还有其他选择,特别是Zip4J。
经过多次搜索,我发现了三种方法:
一组免费提供的源代码,适用于单个文件 zip。但是,没有许可证。Usage is AesZipOutputStream.zipAndEcrypt(...).http://merkert.de/de/info/zipaes/src.zip (https://forums.oracle.com/forums/thread.jspa?threadID=1526137)
更新:此代码现已获得Apache许可并在 https://github.com/mobsandgeeks/winzipaes 发布(从Google代码的原始主页导出)。它为我工作(zip中的一个文件),并很好地填补了Java开源库中的一个空白。
商业产品(撰写本文时为500美元)。我无法验证这是否有效,因为他们的试用许可证方法很复杂。它也是一个移植的.NET应用程序:http://www.nsoftware.com/ipworks/zip/default.aspx
商业产品(撰写本文时为290美元)。仅适用于 Wnidows,因为它使用 dll:http://www.example-code.com/java/zip.asp