モジュール java.base
パッケージ java.util.jar
JAR (Java ARchive)ファイル形式の読み込みと書込みに使うクラスを提供します。JARは、必要に応じてマニフェスト・ファイルを付随させることのできる、標準的なZIPに基づくファイル形式です。 マニフェストには、JARファイルの内容についてのメタ情報が格納されており、JARファイルの署名にも使用されます。
パッケージの仕様
java.util.jar
パッケージは、次の仕様に準拠しています。
- Info-ZIPファイル形式 - JAR形式は、Info-ZIPファイル形式に基づいています。 詳細は、パッケージjava.util.zipの説明を参照してください。
JARファイルでは、すべてのファイル名をUTF-8エンコーディングでエンコードする必要があります。
- マニフェストとシグネチャ形式 - マニフェスト形式の仕様。
- 導入されたバージョン:
- 1.2
-
インタフェースのサマリー インタフェース 説明 Pack200.Packer packerエンジンは、さまざまな変換を入力JARファイルに適用して、パック・ストリームをgzipやzipなどのコンプレッサを使用して大幅に圧縮可能にします。Pack200.Unpacker unpackerエンジンは、パックされたストリームをJARファイルに変換します。 -
クラスのサマリー クラス 説明 Attributes Attributesクラスは、Manifest属性名を関連する文字列値にマッピングします。Attributes.Name Attributes.Nameクラスは、このMapに格納される属性名を表します。JarEntry このクラスは、JARファイルのエントリを表すために使います。JarFile JarFile
クラスは、java.io.RandomAccessFile
で開くことができる任意のファイルからjarファイルの内容を読み取るために使います。JarInputStream JarInputStream
クラスは、任意の入力ストリームからJARファイルの内容を読み取るために使います。JarOutputStream JarOutputStream
クラスは、JARファイルの内容を任意の出力ストリームに書き出すために使います。Manifest Manifestクラスは、Manifestのエントリ名と、それに関連したAttributesを管理するために使います。Pack200 JARファイルをPack200形式のパック・ストリームに変換にしたり、Pack200形式のパック・ストリームをJARファイルに変換します。 -
例外のサマリー 例外 説明 JarException JARファイルの読書きでなんらかのエラーが発生したことを示します。