如何使用密码创建 zip 文件
Posted
技术标签:
【中文标题】如何使用密码创建 zip 文件【英文标题】:How to create a zip file with password 【发布时间】:2017-04-17 05:34:55 【问题描述】:我们在 Red Hat Enterprise Linux 7.3 上使用 MFF 8.0,并且需要制作一个 Java 适配器,它返回一个受密码保护的 zip 文件。标准 Java 库不提供创建受密码保护的 zip 文件的功能。所以我们正在考虑以下两种方法,
-
使用 OSS Java 库,例如 Zip4j
调用 RedHat Enterprise Linux 提供的 zip 命令。
为此,将使用 ProcessBuilder 类的 start()/waitFor() 方法。
此适配器创建的 Zip 文件仅包含一个文本 (csv) 文件,大小可能为 10MB-100MB。 哪种方式更适合 MFF 适配器实现?
【问题讨论】:
【参考方案1】:在这两个选项中,我会说 Zip4j 是一个更好的选择。尽管通过 Process Builder 使用 Linux 提供的“Zip”没有 MFP 特定的限制,但它引入了对特定环境的不必要的依赖。
另外,我看到您似乎希望将大文件(100 MB?)作为 zip 输出。您可能需要查看图 3。保护外部服务器上的资源”来自 https://www.ibm.com/support/knowledgecenter/en/SSHSCD_8.0.0/com.ibm.worklight.dev.doc/dev/c_oauth_security_model.html 如果涉及大文件传输。
【讨论】:
以上是关于如何使用密码创建 zip 文件的主要内容,如果未能解决你的问题,请参考以下文章
如何在 Windows 8 中使用密码解压缩 zip [关闭]