ZIP アーカイブを処理するための Java 圧縮ライブラリ
オープン ソース Java API を使用すると、プログラマはファイルまたはディレクトリを ZIP アーカイブに圧縮し、2 つの ZIP アーカイブ エントリなどを比較できます。
zt-zip (ZeroTurnaround ZIP Library) は、Java 用のシンプルなアーカイブおよび圧縮ライブラリであり、ソフトウェア開発者が独自のアプリ内で Java アーカイブを操作できるようにします。このライブラリは、ディレクトリの再帰的かつ簡単な ZIP エントリの繰り返しのパッキングとアンパッキングをサポートしています。このライブラリは非常にシンプルで、ZIP ファイルから 1 つのエントリのみを抽出するだけで効率的な結果が得られます。
ライブラリには、ディレクトリを ZIP アーカイブに圧縮する、ファイルを ZIP アーカイブに圧縮する、ファイルまたはバイト配列から ZIP アーカイブにエントリを追加する、ZIP アーカイブ エントリを置き換えるなど、基本的な機能といくつかの高度な機能の両方がサポートされています。ファイルまたはバイト配列から, ZIP アーカイブのエントリを追加または置換する, ZIP アーカイブを抽出する, ZIP アーカイブにエントリが存在するかどうかを確認する, ZIP アーカイブからバイト配列にエントリを抽出する, ZIP アーカイブを抽出するディレクトリなど。
ライブラリは非常に安全に使用でき、誤ってストリームが開いたままになることはありません。ライブラリは、同じ名前だけでなく、異なる名前の 2 つの ZIP アーカイブ エントリの比較もサポートしています。 ZIP アーカイブ エントリを大文字に簡単に変換することもできます。
zt-zip の使用を開始する
zt-zip を使用してプロジェクトを実行するには、まず Java 1.5 以降が必要です。次のコマンドを使用してインストールします。
Git コマンドでインストール
git clone https://github.com/zeroturnaround/zt-zip.git
Jarchivelib Maven の依存関係
<dependency>
<groupId>org.zeroturnaround</groupId>
<artifactId>zt-zip</artifactId>
<version>1.14</version>
<type>jar</type>
<dependency>
Java 経由でファイルを ZIP アーカイブに圧縮する
オープン ソースの zt-zip ライブラリには、Java コマンドを使用してファイルを ZIP アーカイブに圧縮する機能が用意されています。このライブラリは、ディレクトリを ZIP アーカイブに簡単に追加するためのサポートも提供します。このライブラリは、ファイルからのエントリの追加だけでなく、バイト配列から ZIP アーカイブへのエントリの追加もサポートしています。 ZIP アーカイブ内のエントリを置き換えることもできます。親ディレクトリを含む ZIP アーカイブにディレクトリを圧縮することもできます。
Java API を介して 2 つの ZIP アーカイブを比較する
zt-zip ライブラリは、ソフトウェア プログラマーに、独自の Java アプリ内のエントリのタイムスタンプを無視して 2 つの ZIP アーカイブを比較する機能を提供します。 2 つのファイルの完全なアドレスを指定するだけです。ライブラリを使用すると、開発者は同じ名前だけでなく異なる名前の 2 つの ZIP アーカイブ エントリを簡単に比較できます。
Java による ZIP アーカイブの抽出
無料の zt-zip ライブラリを使用すると、数行の Java コードを使用して、独自のアプリ内の ZIP アーカイブからプログラムでファイルを抽出できます。 ZIP アーカイブからファイルまたはバイト配列にエントリを抽出する、エントリが存在するかどうかを確認する、ディレクトリになる ZIP アーカイブを抽出する、名前一致パターンを使用してファイルを抽出するなど、ファイルの解凍に関連するいくつかの重要な機能が含まれています。などなど。