如何使用zip4j加密zip文件
我想创建受密码保护的ZIP:
// Set the compression level parameters.setCompressionLevel(Zip4jConstants.DEFLATE_LEVEL_NORMAL);
// Set the encryption flag to true
// If this is set to false, then the rest of encryption properties are ignored
parameters.setEncryptFiles(true);
// Set the encryption method to Standard Zip Encryption
parameters.setEncryptionMethod(Zip4jConstants.ENC_METHOD_STANDARD);
// Set password
parameters.setPassword(password);
但这只是加密zip中的文件,但我可以打开此zip并查看其中的文件
回答:
由于专利问题,Zip4j不支持文件列表的加密。
参见:http :
//www.lingala.net/zip4j/forum/index.php?topic=104.0
如链接中所述。zip规范不包括文件列表的加密。要隐藏文件名,您可以创建一个zip文件,其中包含您的文件,并再次通过zip对其进行压缩。因此,如果您打开zip2.zip,则只会看到“
zip1.zip”,而不是原始文件名。
以上是 如何使用zip4j加密zip文件 的全部内容, 来源链接: utcz.com/qa/404248.html