这个问题在这里已经有答案了:
关于压缩文件使用的免费库的建议[关闭](9个答案)6年前关门了。我想使用hadoopmapreduce处理受密码保护的压缩文件。我能够使用zipfileinputformat处理未受保护的zip文件。但它不支持密码保护的拉链。有没有java库提供对受密码保护的zip文件或解压缩zip文件的流访问(如果我可以提供其字节内容)?提前谢谢。
a11xaf1n1#
假设您可以找到一个可以读取受密码保护的zip文件的java库(请参阅本文中的示例),您应该能够修改当前的zipfileinputformat以使用此库,然后您只需要通过一个配置选项为每个zip文件配置密码(希望您没有太多的文件,或者使用相同的密码保护所有文件)。这应该很容易。试一试,如果你遇到问题,再发一个问题——或者问输入格式的作者(https://github.com/cotdp/com-cotdp-hadoop 是我在google上找到的zipfileinputformat的一个可能的实现)至于他是否可以为你滚动更新
1条答案
按热度按时间a11xaf1n1#
假设您可以找到一个可以读取受密码保护的zip文件的java库(请参阅本文中的示例),您应该能够修改当前的zipfileinputformat以使用此库,然后您只需要通过一个配置选项为每个zip文件配置密码(希望您没有太多的文件,或者使用相同的密码保护所有文件)。
这应该很容易。试一试,如果你遇到问题,再发一个问题——或者问输入格式的作者(https://github.com/cotdp/com-cotdp-hadoop 是我在google上找到的zipfileinputformat的一个可能的实现)至于他是否可以为你滚动更新