以 Java 编程方式合并 TAR.GZ 档案

引言

Java压缩库安装

  • 您将看到如何安装这个企业级 Java API。

使用 Java 合并 TAR.GZ 档案 - 代码示例

  • 本部分博文是关于以 Java 编程方式开发简单而高效的 TAR.GZ 合并器。

合并 TAR.GZ 文件 - 在线工具

  • 同样,您还将被带到一个在线工具来合并 TAR.GZ 文件。

在我们之前的博客文章中,我们已经使用 Aspose.ZIP for Java 实现了档案的转换和处理。这个强大的 Java 库还提供方法和类来以编程方式合并压缩文件。因此,在本指南中,我们将学习如何通过编写一段 Java 代码来合并 Java 中的 TAR.GZ 档案。但是,您可以根据需要自定义代码片段,因为有许多可用的功能。所以,让我们开始开发一个 TAR.GZ 合并器来自动合并 TAR.GZ 文件。

Java 压缩库安装

首先,下载 JAR 文件 此处 或按照提到的 Maven 配置进行操作。虽然这个 API 非常容易安装,并且其安装不依赖于任何第三方库。

使用 Java 合并 TAR.GZ 档案 - 代码示例

接下来,您可以开始编写 Java 源代码来调用 Aspose.ZIP for Java 公开的方法。但在此之前,请确保您有源 TAR.GZ 文件来实现该功能。

您可以按照以下步骤和代码示例以编程方式在 Java 中合并 TAR.GZ 档案:

  • 实例化TarArchive类的实例。
  • Lopp 通过 TAR.GZ 文件。
  • 调用 fromGZip 方法提取提供的 GZIP 存档并根据提取的数据组成 TarArchive。
  • 现在,循环遍历构成 getEntries 方法返回的档案的 TarEntry 类型的条目。
  • 通过调用 createEntry 方法在档案中创建条目。
  • 调用 saveGzipped 方法将合并后的文件保存到磁盘。
public class main {
	public static void main(String[] args) throws IOException, java.io.IOException {
		String dir = "/Desktop/";
		String[] archivesPaths = new String[] { dir+"teacher.tar.gz",  dir+"student.tar.gz",  dir+"class.tar.gz" };
		// 实例化 TarArchive 类的实例。
		TarArchive[] archives = new TarArchive[archivesPaths.length];
		try (TarArchive merged = new TarArchive()) {
			// Lopp 通过 TAR.GZ 文件。
			for (int i = 0; i < archivesPaths.length; i++) {
				// 调用 fromGZip 方法提取提供的 GZIP 存档并根据提取的数据组成 TarArchive。 
				TarArchive a = TarArchive.fromGZip(archivesPaths[i]);
				archives[i] = a;
				// 现在,循环遍历 getEntries 方法返回的构成档案的 TarEntry 类型的条目。 
				for (TarEntry entry : a.getEntries()) {
					// 通过调用 createEntry 方法在档案中创建条目。 
					merged.createEntry(entry.getName(), entry.open());
				}
			}
			// 调用 saveGzipped 方法将合并后的文件保存到磁盘。 
			merged.saveGzipped(dir+"merged.tar.gz");

			for (int i = 0; i < archivesPaths.length; i++) {
				archives[i].close();
			}
		}
	}
}

您可以在下图中看到输出:

合并 TAR.GZ 档案

合并 TAR.GZ 文件 - 在线工具

如上所述,有一个由 Aspose.ZIP for Java 提供支持的 在线 工具。此外,您可以在任何 Web 浏览器中打开此在线应用程序,因为它是免费的,因此您无需进行任何类型的订阅。

合并 TAR.GZ 文件 - 在线工具

获取免费许可证

您可以获得免费的临时许可证来试用此 Java 压缩库,不受评估限制。

加起来

总而言之,我们已经了解了如何使用 Aspose.ZIP for Java 在 Java 中合并 TAR.GZ 档案。此 Java 压缩库提供了广泛的功能和规定。此外,我们还实现了以编程方式合并档案文件的功能。此外,文档API 参考资料和 入门指南 是可供进一步探索的资源。最后,aspose.com 正在撰写新文章。因此,请继续访问以获取定期更新。

欢迎随时联系我们

您可以在我们的论坛上告诉我们您的问题或疑问。

也可以看看