public static interface Pack200.Unpacker
Pack200.newUnpacker()を使用して取得できます。
このエンジンにより生成されたJARファイルにはすべて、zipファイル・コメントとして文字列「PACK200」が含まれます。 これにより、JARアーカイブがパックおよび展開されたことを、配備者が検出できるようになります。
ノート: ほかで指定がない場合、null引数をコンストラクタ、またはこのクラスのメソッドへ渡すとNullPointerExceptionがスローされます。
このバージョンのunpackerは、以前のすべてのバージョンと互換性があります。
| 修飾子と型 | フィールド | 説明 |
|---|---|---|
static String |
DEFLATE_HINT |
|
static String |
FALSE |
文字列「false」は、特定のプロパティで使用できます。
|
static String |
KEEP |
文字列「keep」は、特定のプロパティで使用できます。
|
static String |
PROGRESS |
unpackerの進捗状況をパーセントで示します。状況は、unpackerにより周期的に更新されます。
|
static String |
TRUE |
文字列「true」は、特定のプロパティで使用できます。
|
| 修飾子と型 | メソッド | 説明 |
|---|---|---|
default void |
addPropertyChangeListener(PropertyChangeListener listener) |
非推奨。
PropertyChangeListenerへの依存は、Javaプラットフォームの将来のモジュラ化に対する大きな障害になります。 このメソッドは今後のリリースで削除される予定です。 unpackerの進捗をモニターする必要があるアプリケーションは、代わりにPROGRESSプロパティの値をポーリングすることができます。 |
SortedMap<String,String> |
properties() |
このエンジンのプロパティ・セットを取得します。
|
default void |
removePropertyChangeListener(PropertyChangeListener listener) |
非推奨。
PropertyChangeListenerへの依存は、Javaプラットフォームの将来のモジュラ化に対する大きな障害になります。 このメソッドは今後のリリースで削除される予定です。 |
void |
unpack(File in, JarOutputStream out) |
Pack200アーカイブを読み込み、エンコードされたJARをJarOutputStreamに書き込みます。
|
void |
unpack(InputStream in, JarOutputStream out) |
Pack200アーカイブを読み込み、エンコードされたJARをJarOutputStreamに書き込みます。
|
static final String KEEP
DEFLATE_HINT、定数フィールド値static final String TRUE
DEFLATE_HINT、定数フィールド値static final String FALSE
DEFLATE_HINT、定数フィールド値static final String DEFLATE_HINT
TRUEまたはFALSEで置き換えることを示すプロパティ。 デフォルト値は特別な文字列KEEPで、これは、unpackerに対し、転送されたすべてのデフレーション・ヒントを保存するよう求めます。 SortedMap<String,String> properties()
プロパティ・マップには、定義済みの実装固有のプロパティやデフォルトのプロパティを含められます。 ユーザーは、既存のプロパティを変更する前に、情報を確認して意味を十分に理解することが推奨されています。
実装固有のプロパティには、com.で始まる、実装者に関連付けられたパッケージ名、または類似の接頭辞が付加されます。 pack.およびunpack.で始まるすべてのプロパティ名は、このAPI用に予約されています。
不明なプロパティは、未指定のエラーとして無視または拒否できます。無効なエントリにより、詳細不明エラーがスローされる場合があります。
void unpack(InputStream in, JarOutputStream out) throws IOException
入力を閉じますが、出力は閉じません (出力にはより多くの要素を蓄積できる)。
in - InputStream。out - JarOutputStream。IOException - エラーが発生した場合。void unpack(File in, JarOutputStream out) throws IOException
出力は閉じません (出力にはより多くの要素を蓄積できる)。
in - File。out - JarOutputStream。IOException - エラーが発生した場合。@Deprecated default void addPropertyChangeListener(PropertyChangeListener listener)
PropertyChangeListenerへの依存は、Javaプラットフォームの将来のモジュラ化に対する大きな障害になります。 このメソッドは今後のリリースで削除される予定です。 unpackerの進捗をモニターする必要があるアプリケーションは、代わりにPROGRESSプロパティの値をポーリングすることができます。 このメソッドのデフォルト実装は何もせず、副作用もありません。
警告: このメソッドは、java.beansパッケージを含まないJava SEのすべてのサブセット・プロファイルのインタフェース宣言から省略されています。
listener - プロパティの変更時に呼び出されるオブジェクト。properties(), PROGRESS@Deprecated default void removePropertyChangeListener(PropertyChangeListener listener)
PropertyChangeListenerへの依存は、Javaプラットフォームの将来のモジュラ化に対する大きな障害になります。 このメソッドは今後のリリースで削除される予定です。 addPropertyChangeListener(java.beans.PropertyChangeListener)で追加された、PropertyChangeイベントのリスナーを削除します。
このメソッドのデフォルト実装は何もせず、副作用もありません。
警告: このメソッドは、java.beansパッケージを含まないJava SEのすべてのサブセット・プロファイルのインタフェース宣言から省略されています。
listener - 削除されるPropertyChangeリスナー。addPropertyChangeListener(java.beans.PropertyChangeListener) バグまたは機能を送信
詳細なAPIリファレンスおよび開発者ドキュメントについては、Java SEのドキュメントを参照してください。 そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright © 1993, 2025, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Documentation Redistribution Policyも参照してください。