
如果您厌倦了管理分散存储位置的多个 ZIP 文件,那么本文将为您解决这个问题。Aspose.ZIP 提供多种编程语言的企业级 API,可通过编程创建、操作、加密、解密和合并 ZIP 文件。不过,我们将使用 Aspose.ZIP 提供的本地 Java API 来实现如何在 Java 中合并 ZIP 文件。Aspose.ZIP for Java 提供了将 ZIP 文件合并为一个文件的多种功能。本文结束时,您将能够使用此 Java ZIP API 开发合并 ZIP 文件的软件。
本文将讨论以下部分:
安装 Java ZIP API
用 Java 编程合并 ZIP 文件
合并 ZIP 文件 - 在线工具
Java ZIP API 安装
该库使 Java 开发人员能够通过调用一些 API 来构建 ZIP 文件合并应用程序。此外,它还能让你根据需要配置 API 调用。在安装 Java ZIP API 之前,请确保您已经设置了 Java。因此,您可以下载 JAR 文件或使用以下 Maven 配置在本地计算机上安装 Aspose.ZIP for Java:
<repositories> <repository> <id>snapshots</id> <name>repo</name> <url>http://repository.aspose.com/repo/</url> </repository> </repositories> <dependencies> <dependency> <groupId>com.aspose</groupId> <artifactId>aspose-zip</artifactId> <version>23.12</version> </dependency> </dependencies>

用 Java 编程合并 ZIP 文件
现在,我们将使用 Aspose.ZIP for Java 实现如何将 ZIP 文件合并为一个文件。
您可以按照下面提到的步骤以编程方式合并 ZIP 文件:
定义源文件的目录路径。
使用源 ZIP 文件初始化一个 Archive 类的新实例。
循环浏览 ZIP 文件,并通过调用 getEntries 方法获取构成归档的 ArchiveEntry 类型条目。
调用 createEntry 方法在归档文件中创建单个条目。
调用 save 方法将合并后的 ZIP 文件保存到磁盘上。
复制并粘贴以下代码片段,在 Java 中合并 ZIP 文件:
package com.example;
import com.aspose.zip.Archive;
import com.aspose.zip.ArchiveEntry;
import com.aspose.zip.exceptions.IOException;
public class Main {
// Merge ZIP Files in Java - Merge ZIP Online
public static void main(String[] args) throws IOException {
// Define the directory path of the source files.
String dir = "/sample-files/";
String[] archivesPaths = new String[] { dir+"sample.zip", dir+"sample2.zip" };
// Initializes a new instance of the Archive class with the source ZIP files.
Archive[] archives = new Archive[archivesPaths.length];
// Loop through the ZIP files and get entries of ArchiveEntry type constituting the archive by calling the getEntries method.
try (Archive merged = new Archive()) {
for (int i = 0; i < archivesPaths.length; i++) {
Archive a = new Archive(archivesPaths[i]);
archives[i] = a;
for (ArchiveEntry entry : a.getEntries()) {
// Invoke the createEntry method to create a single entry within the archive.
merged.createEntry(entry.getName(), entry.open());
}
}
// Call the save method to save the merged ZIP file on the disk.
merged.save(dir+"/merged.zip");
for (int i = 0; i < archivesPaths.length; i++) {
archives[i].close();
}
}
}
}运行服务器后,将在指定位置生成一个新的合并 ZIP 文件。
合并 ZIP 文件 - 在线工具
因此,如果你不选择程序化解决方案,那么只需点击一下,这款在线工具就能完成同样的工作。此外,它还是免费的,你可以在任何网络浏览器中打开它。此外,你还可以将这款 ZIP 文件合并工具与你的应用程序整合在一起。你可以使用多种选项上传文件,并将 ZIP 文件合并为一个文件,而不会造成任何数据丢失或其他异常情况。

将 ZIP 文件合二为一 - 获取免费许可证
现在,您可以免费获得临时许可证,试用 Java ZIP API,不受评估限制。
总结
最后,我们介绍了如何使用 Aspose.ZIP for Java 在 Java 中合并 ZIP 文件。此外,我们还介绍了如何将 ZIP 文件合并为一个文件的实现步骤。如果您正在处理 ZIP 文件,本指南将对您有所帮助。此外,您还可以访问文档和 API 参考资料,探索 Java ZIP API 的其他功能。本入门指南将为您提供开始开发所需的入门知识。
渝公网安备50010702505508