Ibm mobilefirst 如何使用密码创建zip文件

Ibm mobilefirst 如何使用密码创建zip文件,ibm-mobilefirst,worklight-adapters,Ibm Mobilefirst,Worklight Adapters,我们在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-100

我们在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适配器实现

    在这两个选项中,我认为Zip4j是一个更好的选项。尽管通过Process Builder使用Linux提供的“Zip”没有MFP特定的限制,但它会在特定环境中引入不必要的依赖性

    另外,我看到您似乎期望大文件(100MB?)作为zip输出。您可能需要查看图3。保护外部服务器上的资源“不受” 如果涉及大型文件传输