用Java读取受密码保护的ZIP文件

时间:2014-02-06 09:58:03

标签: java encryption compression zip

我已经压缩并使用密码保护文件。 现在我需要用java检索文件。因此,我需要解锁密码并使用Java解压缩以正确连接文件。

我的第一个问题是:Java是否解压缩并解锁本地驱动器上的压缩文件? (所以没有必要保护它吗?)。

我已经阅读了有关加密的所有信息,但我真的在这里寻找最简单的方法。 此链接:http://blog.alutam.com/2009/10/31/reading-password-protected-zip-files-in-java/

我的第二个问题是关于上面的链接:我找不到他指向本地驱动器上的压缩文件的行+他用来解锁文件的密码(它是硬编码的吗?)

谢谢

1 个答案:

答案 0 :(得分:4)

您可能需要查看Zip4j

主要功能:

  1. 创建,添加,提取,更新,从Zip文件中删除文件
  2. 读取/写入受密码保护的Zip文件
  3. 支持AES 128/256加密
  4. 支持标准邮​​编加密
  5. 支持Zip64格式
  6. 支持存储(无压缩)和Deflate压缩方法
  7. 从Split Zip文件创建或提取文件(例如:z01,z02,... zip)
  8. 支持Unicode文件名
  9. Progress Monitor