- TAR.GZ ファイルの操作に関する Aspose.ZIP for Java の簡単な紹介。
- このエンタープライズ レベルの Java API をインストールする方法について説明します。
Java で TAR.GZ アーカイブをマージする - コードサンプル
- このブログ投稿のこの部分では、Java プログラムでシンプルかつ効率的な TAR.GZ マージを開発する方法について説明します。
- 同様に、TAR.GZ ファイルを結合するための オンライン ツールも表示されます。
以前のブログ投稿では、Aspose.ZIP for Java を使用してアーカイブの変換と処理を実装しました。この強力な Java ライブラリには、プログラムで圧縮ファイルをマージするためのメソッドとクラスも用意されています。したがって、このガイドでは、Java コードを記述して Java で TAR.GZ アーカイブをマージする方法を学習します。ただし、利用可能な機能が多数あるため、要件に応じてコード スニペットをカスタマイズできます。それでは、TAR.GZ ファイルを自動的に結合する TAR.GZ マージを開始して開発しましょう。
Java 圧縮ライブラリのインストール
まず、JAR ファイル ここ をダウンロードするか、記載されている Maven 構成に従います。この API はインストールが非常に簡単で、インストールはサードパーティのライブラリに依存しません。
Java で TAR.GZ アーカイブをマージする - コード サンプル
次に、Aspose.ZIP for Java によって公開されるメソッドを呼び出す Java ソース コードの記述を開始できます。ただし、その前に、機能を実装するためのソース TAR.GZ ファイルがあることを確認してください。
Java で TAR.GZ アーカイブをプログラム的に結合するには、次の手順とコード サンプルに従います。
- TarArchive クラスのインスタンスをインスタンス化します。
- 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()) {
// 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 ファイルを結合する - オンライン ツール
上で説明したように、Aspose.ZIP for Java を利用した オンライン ツールがあります。また、このオンライン アプリケーションは無料なので、任意の Web ブラウザーで開くことができ、いかなる種類のサブスクリプションも利用する必要はありません。
無料ライセンスを取得する
この Java 圧縮ライブラリを評価制限なしで試すには、無料の 一時ライセンス を取得できます。
まとめ
まとめると、Aspose.ZIP for Javaを使用してJavaでTAR.GZアーカイブを結合する方法を説明しました。このJava圧縮ライブラリは、幅広い機能と規定を提供します。さらに、プログラムでアーカイブファイルを結合する機能を実装しました。さらに、ドキュメント、APIリファレンス、入門ガイドは、さらに詳しく調べるためのリソースです。最後に、aspose.comは新しい記事を書いていますので、定期的に更新されるので、引き続きアクセスしてください。
お気軽にお問い合わせください
ご質問やご不明な点がございましたら、フォーラムまでお寄せください。