以程式方式合併 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 提供支援的 線上 工具。此外,您可以在任何網路瀏覽器中開啟此線上應用程序,因為它是免費的,因此您無需進行任何類型的訂閱。

合併 TAR.GZ 檔案 - 線上工具

取得免費許可證

您可以獲得免費的臨時許可證來嘗試這個Java壓縮庫,沒有評估限制。

加起來

總而言之,我們已經了解如何使用 Aspose.ZIP for Java 在 Java 中合併 TAR.GZ 檔案。此 Java 壓縮庫提供了廣泛的功能和規定。此外,我們也實作了以程式設計方式組合存檔檔案的功能。此外,文件API 參考資料和入門指南 是可用於探索更多內容的資源。最後,aspose.com正在撰寫新文章。因此,請繼續訪問以獲取定期更新。

請隨時聯繫我們

您可以在我們的論壇上告訴我們您的問題或疑問。

也可以看看