我需要对文件进行压缩和密码保护。是否有一个好的(免费)库?
这需要由第三方打开,因此密码保护需要使用标准工具。
经过大量搜索,我发现了三种方法:
一组免费的源代码,适用于单个文件zip。但是,没有许可证。用法是AesZipOutputStream.zipAndEcrypt(…)。 http://merkert.de/de/info/zipaes/src.zip (https://forums.oracle.com/forums/thread.jspa?threadID=1526137)
更新:该代码现已获得Apache许可,并通过http://code.google.com/p/winzipaes/发布。它为我工作(zip中的一个文件),并且很好地填补了Java开放源代码库中的一个空白。
商业产品(撰写本文时为500美元)。我无法验证此方法是否有效,因为他们的试用许可方法很复杂。它也是一个移植的.NET应用程序:http : //www.nsoftware.com/ipworks/zip/default.aspx
商业产品(撰写本文时为290美元)。仅适用于Wnidows,因为它使用dll:http : //www.example-code.com/java/zip.asp