2017-04-17 52 views
2

我們在Red Hat Enterprise Linux 7.3上使用MFF 8.0,並且需要製作一個Java適配器,它返回受密碼保護的zip文件。標準Java庫不提供創建受密碼保護的zip文件的功能。所以我們正在考慮以下兩個方法,如何使用密碼創建zip文件

  1. 使用OSS Java庫,如提供紅帽企業Linux Zip4j
  2. 呼叫zip命令。 爲此,將使用ProcessBuilder類的start()/ waitFor()方法。

此適配器創建的Zip文件只包含一個大小可能爲10MB-100MB的文本(csv)文件。 哪種方式更適合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