本简要指南介绍了如何使用 Java 为 ZIP 文件设置密码保护。它解释了使用 Java 加密 ZIP 文件的所有步骤和示例代码。此外,您无需安装任何其他压缩应用程序即可使用此功能。
使用 Java 密码保护 ZIP 文件的步骤
- 准备开发环境以使用 Aspose.ZIP 库
- 获取源档案并指定加密密码和算法
- 使用 createEntry() 方法为 ZIP 文件创建一个条目
- 使用 save() 方法写入受保护的 ZIP 文件
这些步骤概述了在 Java 中为 ZIP 文件添加密码的过程。首先,使用上述先决条件配置 IDE。随后,访问输入的 ZIP 存档,应用安全措施,并根据您的特定需求将其导出到文件路径或流。
使用 Java 密码保护 ZIP 文件的代码
import com.aspose.zip.*; | |
public class Main | |
{ | |
public static void main(String[] args) throws Exception // Password protect a ZIP file using Java | |
{ | |
// Set the licenses | |
new License().setLicense("License.lic"); | |
// Create Archive class object using ArchiveEntrySettings | |
var archive = new com.aspose.zip.Archive(new com.aspose.zip.ArchiveEntrySettings(null, | |
new com.aspose.zip.AesEncryptionSettings("p@s$", com.aspose.zip.EncryptionMethod.AES256))); | |
// Create entry for the ZIP file | |
archive.createEntry("input.png","sample.png"); | |
// Save output protected ZIP file | |
archive.save("PasswordAES256.zip"); | |
System.out.println("ZIP file password protected successfully"); | |
} | |
} |
此示例代码展示了使用 AES256 加密算法的 Java 中的 ZIP 加密。但是,您可以在保护 ZIP 存档的同时控制压缩和加密设置。例如,您可以进行更改,例如选择压缩算法、加密标准和密码以及其他属性。
本快速指南讨论了如何在 Java 中保护 ZIP。此外,如果您想在 Java 中将 RAR 转换为 ZIP,请阅读 使用 Java 将 RAR 转换为 ZIP 上的文章。