Javazip-quick-guide
java.util.zip-Adler32クラス
前書き
*java.util.zip.Adler32* クラスは、データストリームのAdler-32チェックサムの計算に使用できるクラスです。 Adler-32チェックサムはCRC-32とほぼ同じ信頼性を備えていますが、はるかに高速に計算できます。
クラス宣言
以下は java.util.zip.Adler32 クラスの宣言です-
public class Adler32
extends Object
implements Checksum
コンストラクタ
Sr.No. | Constructor & Description |
---|---|
1 |
Adler32() 新しいAdler32オブジェクトを作成します。 |
クラスメソッド
Sr.No. | Method & Description |
---|---|
1 |
チェックサム値を返します。 |
2 |
チェックサムを初期値にリセットします。 |
3 |
指定されたバイト配列でチェックサムを更新します。 |
4 |
void update(byte[ b, int off, int len)] 指定されたバイト配列でチェックサムを更新します。 |
5 |
指定されたバイト(引数bの下位8ビット)でチェックサムを更新します。 |
継承されたメソッド
このクラスは、次のクラスからメソッドを継承します-
- java.lang.Object
link:/cgi-bin/printpage.cgi [__印刷]
java.util.zip-CheckedInputStreamクラス
前書き
*java.util.zip.CheckedInputStream* クラスは、読み取られるデータのチェックサムも保持する入力ストリームです。 その後、チェックサムを使用して、入力データの整合性を検証できます。
クラス宣言
以下は java.util.zip.CheckedInputStream クラスの宣言です-
public class CheckedInputStream
extends FilterInputStream
コンストラクタ
Sr.No. | Constructor & Description |
---|---|
1 |
CheckedInputStream(InputStream in, Checksum cksum) 指定されたチェックサムを使用して入力ストリームを作成します。 |
クラスメソッド
Sr.No. | Method & Description |
---|---|
1 |
この入力ストリームのチェックサムを返します。 |
2 |
バイトを読み取ります。 |
3 |
int read(byte[ buf, int off, int len)] バイト配列に読み込みます。 |
4 |
指定されたバイト数の入力をスキップします。 |
継承されたメソッド
このクラスは、次のクラスからメソッドを継承します-
- java.io.FilterInputStream
- java.lang.Object
link:/cgi-bin/printpage.cgi [__印刷]
java.util.zip-CheckedOutputStreamクラス
前書き
*java.util.zip.CheckedOutputStream* クラスは、書き込まれるデータのチェックサムも保持する出力ストリームです。 チェックサムを使用して、出力データの整合性を検証できます。
クラス宣言
以下は java.util.zip.CheckedOutputStream クラスの宣言です-
public class CheckedOutputStream
extends FilterOutputStream
コンストラクタ
Sr.No. | Constructor & Description |
---|---|
1 |
CheckedOutputStream(OutputStream out, Checksum cksum) 指定されたチェックサムで出力ストリームを作成します。 |
クラスメソッド
Sr.No. | Method & Description |
---|---|
1 |
この出力ストリームのチェックサムを返します。 |
2 |
void write(byte[ b, int off, int len)] バイトの配列を書き込みます。 |
3 |
バイトを書き込みます。 |
継承されたメソッド
このクラスは、次のクラスからメソッドを継承します-
- java.io.FilterOutputStream
- java.lang.Object
link:/cgi-bin/printpage.cgi [__印刷]
java.util.zip-CRC32クラス
前書き
*java.util.zip.CRC32* クラスは、データストリームのCRC-32を計算するために使用できるクラスです。
クラス宣言
以下は java.util.zip.CRC32 クラスの宣言です-
public class CRC32
extends Object
implements Checksum
コンストラクタ
Sr.No. | Constructor & Description |
---|---|
1 |
CRC32() 新しいCRC32オブジェクトを作成します。 |
クラスメソッド
Sr.No. | Method & Description |
---|---|
1 |
CRC-32値を返します。 |
2 |
CRC-32を初期値にリセットします。 |
3 |
指定されたバイト配列でCRC-32チェックサムを更新します。 |
4 |
void update(byte[ b, int off, int len)] 指定されたバイト配列でCRC-32チェックサムを更新します。 |
5 |
CRC-32チェックサムを指定されたバイト(引数bの下位8ビット)で更新します。 |
継承されたメソッド
このクラスは、次のクラスからメソッドを継承します-
- java.lang.Object
link:/cgi-bin/printpage.cgi [__印刷]
java.util.zip-Deflaterクラス
前書き
*java.util.zip.Deflater* クラスは、一般的なZLIB圧縮ライブラリを使用した汎用圧縮のサポートを提供します。 ZLIB圧縮ライブラリは、当初PNGグラフィックス標準の一部として開発されたもので、特許によって保護されていません。 詳細は、java.util.zipパッケージの説明の仕様に記載されています。
クラス宣言
以下は java.util.zip.Deflater クラスの宣言です-
public class Deflater
extends Object
フィールド
以下は java.util.zip.Deflater クラスのフィールドです-
- static int BEST_COMPRESSION -最適な圧縮のための圧縮レベル。
- static int BEST_SPEED -最速の圧縮の圧縮レベル。
- static int DEFAULT_COMPRESSION -デフォルトの圧縮レベル。
- static int DEFAULT_STRATEGY -デフォルトの圧縮戦略。
- static int DEFLATED -deflateアルゴリズムの圧縮方法(現在サポートされている唯一の方法)。
- static int FILTERED -多少ランダムな分布の小さな値で構成されるデータに最適な圧縮戦略。
- static int FULL_FLUSH -保留中のすべての出力をフラッシュし、デフレーターをリセットするために使用される圧縮フラッシュモード。
- static int HUFFMAN_ONLY -ハフマンコーディング専用の圧縮戦略。
- static int NO_COMPRESSION -圧縮なしの圧縮レベル。
- static int NO_FLUSH -最高の圧縮結果を得るために使用される圧縮フラッシュモード。
- static int SYNC_FLUSH -保留中のすべての出力をフラッシュするために使用される圧縮フラッシュモード。一部の圧縮アルゴリズムでは圧縮が低下する場合があります。
コンストラクタ
Sr.No. | Constructor & Description |
---|---|
1 |
Deflater() デフォルトの圧縮レベルで新しいコンプレッサを作成します。 |
2 |
Deflater(int level) 指定された圧縮レベルを使用して新しいコンプレッサを作成します。 |
3 |
Deflater(int level, boolean nowrap) 指定された圧縮レベルを使用して新しいコンプレッサを作成します。 |
クラスメソッド
Sr.No. | Method & Description |
---|---|
1 |
入力データを圧縮し、指定されたバッファを圧縮データで満たします。 |
2 |
int deflate(byte[ b, int off, int len)] 入力データを圧縮し、指定されたバッファを圧縮データで満たします。 |
3 |
int deflate(byte[ b, int off, int len, int flush)] 入力データを圧縮し、指定されたバッファを圧縮データで満たします。 |
4 |
コンプレッサーを閉じ、未処理の入力を破棄します。 |
5 |
呼び出されると、入力バッファーの現在の内容で圧縮が終了することを示します。 |
6 |
圧縮データ出力ストリームの終わりに達した場合、trueを返します。 |
7 |
非圧縮データのADLER-32値を返します。 |
8 |
これまでに入力された非圧縮バイトの総数を返します。 |
9 |
これまでに出力された圧縮バイトの総数を返します。 |
10 |
これまでに入力された非圧縮バイトの総数を返します。 |
11 |
これまでに出力された圧縮バイトの総数を返します。 |
12 |
入力データバッファが空であり、さらに入力を提供するためにsetInput()を呼び出す必要がある場合、trueを返します。 |
13 |
入力データの新しいセットを処理できるように、デフレーターをリセットします。 |
14 |
圧縮用のプリセット辞書を設定します。 |
15 |
void setDictionary(byte[ b, int off, int len)] 圧縮用のプリセット辞書を設定します。 |
16 |
圧縮用の入力データを設定します。 |
17 |
void setInput(byte[ b, int off, int len)] 圧縮用の入力データを設定します。 |
18 |
現在の圧縮レベルを指定された値に設定します。 |
19 |
void setStrategy(int strategy) 圧縮戦略を指定された値に設定します。 |
継承されたメソッド
このクラスは、次のクラスからメソッドを継承します-
- java.lang.Object
link:/cgi-bin/printpage.cgi [__印刷]
java.util.zip-DeflaterInputStreamクラス
前書き
*java.util.zip.DeflaterInputStream* クラスは、「deflate」圧縮形式でデータを圧縮するための入力ストリームフィルターを実装します。
クラス宣言
以下は java.util.zip.DeflaterInputStream クラスの宣言です-
public class DeflaterInputStream
extends FilterInputStream
フィールド
以下は、 java.util.zip.DeflaterInputStream クラスのフィールドです-
- protected byte [] buf -圧縮データを読み込むための入力バッファ。
- protected Deflater def -このストリームのコンプレッサー。
コンストラクタ
Sr.No. | Constructor & Description |
---|---|
1 |
DeflaterInputStream(InputStream in) デフォルトのコンプレッサーとバッファーサイズで新しい入力ストリームを作成します。 |
2 |
DeflaterInputStream(InputStream in, Deflater defl) 指定されたコンプレッサーとデフォルトのバッファーサイズで新しい入力ストリームを作成します。 |
3 |
DeflaterInputStream(InputStream in, Deflater defl, int bufLen) 指定されたコンプレッサーとバッファーサイズで新しい入力ストリームを作成します。 |
クラスメソッド
Sr.No. | Method & Description |
---|---|
1 |
EOFに達した後は0を返し、そうでない場合は常に1を返します。 |
2 |
この入力ストリームとその基礎となる入力ストリームを閉じ、保留中の非圧縮データを破棄します。 |
3 |
入力ストリームから1バイトの圧縮データを読み取ります。 |
4 |
int read(byte[ b, int off, int len)] 圧縮データをバイト配列に読み取ります。 |
5 |
入力ストリームからデータをスキップして破棄します。 |
継承されたメソッド
このクラスは、次のクラスからメソッドを継承します-
- java.io.FilterInputStream
- java.lang.Object
link:/cgi-bin/printpage.cgi [__印刷]
java.util.zip-DeflaterOutputStreamクラス
前書き
*java.util.zip.DeflaterOutputStream* クラスは、「deflate」圧縮形式でデータを圧縮するための出力ストリームフィルターを実装します。 また、GZIPOutputStreamなどの他のタイプの圧縮フィルターの基礎としても使用されます。
クラス宣言
以下は java.util.zip.DeflaterOutputStream クラスの宣言です-
public class DeflaterOutputStream
extends FilterOutputStream
フィールド
以下は、 java.util.zip.DeflaterOutputStream クラスのフィールドです-
- protected byte [] buf -圧縮データを書き込むための出力バッファー。
- protected Deflater def -このストリームのコンプレッサー。
コンストラクタ
Sr.No. | Constructor & Description |
---|---|
1 |
DeflaterOutputStream(OutputStream out) デフォルトのコンプレッサーとバッファーサイズで新しい出力ストリームを作成します。 |
2 |
DeflaterOutputStream(OutputStream out, boolean syncFlush) デフォルトのコンプレッサー、デフォルトのバッファーサイズ、指定されたフラッシュモードで新しい出力ストリームを作成します。 |
3 |
DeflaterOutputStream(OutputStream out, Deflater def) 指定されたコンプレッサーとデフォルトのバッファーサイズで新しい出力ストリームを作成します。 |
4 |
DeflaterOutputStream(OutputStream out, Deflater def, boolean syncFlush) 指定されたコンプレッサー、フラッシュモード、デフォルトのバッファーサイズで新しい出力ストリームを作成します。 |
5 |
DeflaterOutputStream(OutputStream out, Deflater def, int size) 指定されたコンプレッサーとバッファーサイズで新しい出力ストリームを作成します。 |
6 |
DeflaterOutputStream(OutputStream out, Deflater def, int size, boolean syncFlush) 指定されたコンプレッサー、バッファーサイズ、フラッシュモードで新しい出力ストリームを作成します。 |
クラスメソッド
Sr.No. | Method & Description |
---|---|
1 |
残りの圧縮データを出力ストリームに書き込み、基になるストリームを閉じます。 |
2 |
基になるストリームを閉じずに、出力ストリームへの圧縮データの書き込みを終了します。 |
3 |
圧縮された出力ストリームをフラッシュします。 |
4 |
void write(byte[ b, int off, int len)] バイト配列を圧縮出力ストリームに書き込みます。 |
5 |
圧縮された出力ストリームにバイトを書き込みます。 |
継承されたメソッド
このクラスは、次のクラスからメソッドを継承します-
- java.io.FilterOutputStream
- java.lang.Object
link:/cgi-bin/printpage.cgi [__印刷]
java.util.zip-GZIPInputStreamクラス
前書き
*java.util.zip.GZIPInputStream* クラスは、GZIPファイル形式の圧縮データを読み取るためのストリームフィルターを実装します。
クラス宣言
以下は java.util.zip.GZIPInputStream クラスの宣言です-
public class GZIPInputStream
extends InflaterInputStream
フィールド
以下は java.util.zip.GZIPInputStream クラスのフィールドです-
- protected CRC32 crc -非圧縮データ用のCRC-32。
- protected boolean eos -入力ストリームの終わりを示します。
- static int GZIP_MAGIC -GZIPヘッダーのマジックナンバー。
コンストラクタ
Sr.No. | Constructor & Description |
---|---|
1 |
GZIPInputStream(InputStream in) デフォルトのバッファサイズで新しい入力ストリームを作成します。 |
2 |
GZIPInputStream(InputStream in, int size) 指定されたバッファサイズで新しい入力ストリームを作成します。 |
クラスメソッド
Sr.No. | Method & Description |
---|---|
1 |
この入力ストリームを閉じ、ストリームに関連付けられたシステムリソースを解放します。 |
2 |
int read(byte[ buf, int off, int len)] 非圧縮データをバイト配列に読み取ります。 |
継承されたメソッド
このクラスは、次のクラスからメソッドを継承します-
- java.util.zip.InflaterInputStream
- java.io.FilterInputStream
- java.lang.Object
link:/cgi-bin/printpage.cgi [__印刷]
java.util.zip-GZIPOutputStreamクラス
前書き
*java.util.zip.GZIPOutputStream* クラスは、GZIPファイル形式で圧縮データを書き込むためのストリームフィルターを実装します。
クラス宣言
以下は java.util.zip.GZIPOutputStream クラスの宣言です-
public class GZIPOutputStream
extends DeflaterOutputStream
フィールド
以下は java.util.zip.GZIPOutputStream クラスのフィールドです-
- protected CRC32 crc -非圧縮データ用のCRC-32。
コンストラクタ
Sr.No. | Constructor & Description |
---|---|
1 |
GZIPOutputStream(OutputStream out) デフォルトのバッファサイズで新しい出力ストリームを作成します。 |
2 |
GZIPOutputStream(OutputStream out, boolean syncFlush) デフォルトのバッファサイズと指定されたフラッシュモードで新しい出力ストリームを作成します。 |
3 |
GZIPOutputStream(OutputStream out, int size) 指定されたバッファサイズで新しい出力ストリームを作成します。 |
4 |
GZIPOutputStream(OutputStream out, int size, boolean syncFlush) 指定されたバッファサイズとフラッシュモードで新しい出力ストリームを作成します。 |
クラスメソッド
Sr.No. | Method & Description |
---|---|
1 |
基になるストリームを閉じずに、出力ストリームへの圧縮データの書き込みを終了します。 |
2 |
int write(byte[ buf, int off, int len)] バイト配列を圧縮出力ストリームに書き込みます。 |
継承されたメソッド
このクラスは、次のクラスからメソッドを継承します-
- java.util.zip.DeflaterOutputStream
- java.io.FilterOutputStream
- java.lang.Object
link:/cgi-bin/printpage.cgi [__印刷]
java.util.zip-インフレータクラス
前書き
*java.util.zip.Inflater* クラスは、一般的なZLIB圧縮ライブラリを使用して汎用の解凍をサポートします。 ZLIB圧縮ライブラリは、当初PNGグラフィックス標準の一部として開発されたもので、特許によって保護されていません。 詳細は、java.util.zipパッケージの説明の仕様に記載されています。
クラス宣言
以下は java.util.zip.Inflater クラスの宣言です-
public class Inflater
extends Object
コンストラクタ
Sr.No. | Constructor & Description |
---|---|
1 |
Inflater() 新しい解凍プログラムを作成します。 |
2 |
Inflater(boolean nowrap) 新しい解凍プログラムを作成します。 |
クラスメソッド
Sr.No. | Method & Description |
---|---|
1 |
解凍プログラムを閉じ、未処理の入力を破棄します。 |
2 |
圧縮データストリームの最後に達した場合、trueを返します。 |
3 |
非圧縮データのADLER-32値を返します。 |
4 |
これまでに入力された圧縮バイトの総数を返します。 |
5 |
これまでに出力された非圧縮バイトの総数を返します。 |
6 |
入力バッファに残っている合計バイト数を返します。 |
7 |
これまでに入力された圧縮バイトの総数を返します。 |
8 |
これまでに出力された非圧縮バイトの総数を返します。 |
9 |
指定されたバッファーにバイトを圧縮解除します。 |
10 |
int inflate(byte[ b, int off, int len)] 指定されたバッファーにバイトを圧縮解除します。 |
11 |
解凍にプリセット辞書が必要な場合はtrueを返します。 |
12 |
入力バッファにデータが残っていない場合はtrueを返します。 |
13 |
入力データの新しいセットを処理できるように、インフレータをリセットします。 |
14 |
プリセット辞書を指定されたバイト配列に設定します。 |
15 |
void setDictionary(byte[ b, int off, int len)] プリセット辞書を指定されたバイト配列に設定します。 |
16 |
解凍用の入力データを設定します。 |
17 |
void setInput(byte[ b, int off, int len)] 解凍用の入力データを設定します。 |
継承されたメソッド
このクラスは、次のクラスからメソッドを継承します-
- java.lang.Object
link:/cgi-bin/printpage.cgi [__印刷]
java.util.zip-InflaterInputStreamクラス
前書き
*java.util.zip.InflaterInputStream* クラスは、「deflate」圧縮形式でデータを圧縮解除するためのストリームフィルターを実装します。 また、GZIPInputStreamなどの他の圧縮解除フィルターの基盤としても使用されます。
クラス宣言
以下は java.util.zip.InflaterInputStream クラスの宣言です-
public class InflaterInputStream
extends FilterInputStream
フィールド
以下は、 java.util.zip.InflaterInputStream クラスのフィールドです-
- protected byte [] buf -解凍用の入力バッファ。
- protected Inflater inf -このストリームのデコンプレッサー。
- protected int len -入力バッファの長さ。
コンストラクタ
Sr.No. | Constructor & Description |
---|---|
1 |
InflaterInputStream(InputStream in) デフォルトのデコンプレッサとバッファサイズで新しい入力ストリームを作成します。 |
2 |
InflaterInputStream(InputStream in, Inflater inf) 指定されたデコンプレッサとデフォルトのバッファサイズで新しい入力ストリームを作成します。 |
3 |
InflaterInputStream(InputStream in, Inflater inf, int size) 指定されたデコンプレッサとバッファサイズで新しい入力ストリームを作成します。 |
クラスメソッド
Sr.No. | Method & Description |
---|---|
1 |
EOFに達した後は0を返し、そうでない場合は常に1を返します。 |
2 |
この入力ストリームを閉じ、ストリームに関連付けられたシステムリソースを解放します。 |
3 |
この入力ストリームの現在位置をマークします。 |
4 |
この入力ストリームがmarkおよびresetメソッドをサポートしているかどうかをテストします。 |
5 |
非圧縮データのバイトを読み取ります。 |
6 |
int read(byte[ b, int off, int len)] 非圧縮データをバイト配列に読み取ります。 |
7 |
このストリームを、この入力ストリームでmarkメソッドが最後に呼び出されたときの位置に再配置します。 |
8 |
指定されたバイト数の非圧縮データをスキップします。 |
継承されたメソッド
このクラスは、次のクラスからメソッドを継承します-
- java.io.FilterInputStream
- java.lang.Object
link:/cgi-bin/printpage.cgi [__印刷]
java.util.zip-InflaterOutputStreamクラス
前書き
*java.util.zip.InflaterOutputStream* クラスは、「deflate」圧縮形式で保存されたデータを圧縮解除するための出力ストリームフィルターを実装します。
クラス宣言
以下は、 java.util.zip.InflaterOutputStream クラスの宣言です-
public class InflaterOutputStream
extends FilterOutputStream
フィールド
以下は、 java.util.zip.InflaterOutputStream クラスのフィールドです-
- protected byte [] buf -非圧縮データを書き込むための出力バッファー。
- protected Inflater inf -このストリームのデコンプレッサー。
コンストラクタ
Sr.No. | Constructor & Description |
---|---|
1 |
InflaterOutputStream(OutputStream out) デフォルトのデコンプレッサとバッファサイズで新しい出力ストリームを作成します。 |
2 |
InflaterOutputStream(OutputStream out, Inflater infl) 指定されたデコンプレッサとデフォルトのバッファサイズで新しい出力ストリームを作成します。 |
3 |
InflaterOutputStream(OutputStream out, Inflater infl, int bufLen) 指定されたデコンプレッサとバッファサイズで新しい出力ストリームを作成します。 |
クラスメソッド
Sr.No. | Method & Description |
---|---|
1 |
残りの圧縮データを出力ストリームに書き込み、基になるストリームを閉じます。 |
2 |
基になるストリームを閉じずに、非圧縮データの出力ストリームへの書き込みを終了します。 |
3 |
この出力ストリームをフラッシュし、保留中のバッファリングされた出力バイトを強制的に書き込みます。 |
4 |
void write(byte[ b, int off, int len)] バイト配列を圧縮出力ストリームに書き込みます。 |
5 |
圧縮された出力ストリームにバイトを書き込みます。 |
継承されたメソッド
このクラスは、次のクラスからメソッドを継承します-
- java.io.FilterOutputStream
- java.lang.Object
link:/cgi-bin/printpage.cgi [__印刷]
java.util.zip-ZipEntryクラス
前書き
*java.util.zip.ZipEntry* クラスは、ZIPファイルエントリを表すために使用されます。
クラス宣言
以下は java.util.zip.ZipEntry クラスの宣言です-
public class ZipEntry
extends Object
implements Cloneable
フィールド
以下は java.util.zip.ZipEntry クラスのフィールドです-
- protected byte [] buf -非圧縮データを書き込むための出力バッファー。
- protected Inflater inf -このストリームのデコンプレッサー。
- static int CENATT
- static int CENATX
- static int CENCOM
- static int CENCRC
- static int CENDSK
- static int CENEXT
- static int CENFLG
- static int CENHDR
- static int CENHOW
- static int CENLEN
- static int CENNAM
- static int CENOFF
- *静的な長いCENSIG *
- static int CENSIZ
- static int CENTIM
- static int CENVEM
- static int CENVER
- static int DEFLATED -圧縮(収縮)エントリの圧縮方法。
- static int ENDCOM
- static int ENDHDR
- static int ENDOFF
- *静的な長いENDSIG *
- static int ENDSIZ
- static int ENDSUB
- static int ENDTOT
- static int EXTCRC
- static int EXTHDR
- static int EXTLEN
- *静的な長いEXTSIG *
- static int EXTSIZ
- static int LOCCRC
- static int LOCEXT
- static int LOCFLG
- static int LOCHDR
- static int LOCHOW
- static int LOCLEN
- static int LOCNAM
- *静的な長いLOCSIG *
- static int LOCSIZ
- static int LOCTIM
- static int LOCVER
- static int STORED -非圧縮エントリの圧縮方法。
コンストラクタ
Sr.No. | Constructor & Description |
---|---|
1 |
ZipEntry(String name) 指定した名前で新しいzipエントリを作成します。 |
2 |
ZipEntry(ZipEntry e) 指定したzipエントリから取得したフィールドを使用して、新しいzipエントリを作成します。 |
クラスメソッド
Sr.No. | Method & Description |
---|---|
1 |
このエントリのコピーを返します。 |
2 |
エントリのコメント文字列を返します。ない場合はnullを返します。 |
3 |
圧縮されたエントリデータのサイズを返します。不明の場合は-1を返します。 |
4 |
非圧縮エントリデータのCRC-32チェックサムを返します。不明の場合は-1を返します。 |
5 |
byte[ getExtra()] エントリの追加フィールドデータを返します。ない場合はnullを返します。 |
6 |
エントリの圧縮方法を返します。指定されていない場合は-1を返します。 |
7 |
エントリの名前を返します。 |
8 |
エントリデータの非圧縮サイズを返します。不明の場合は-1を返します。 |
9 |
エントリの変更時間を返します。指定されていない場合は-1を返します。 |
10 |
このエントリのハッシュコード値を返します。 |
11 |
これがディレクトリエントリの場合、trueを返します。 |
12 |
void setComment(String comment) エントリのオプションのコメント文字列を設定します。 |
13 |
非圧縮エントリデータのCRC-32チェックサムを設定します。 |
14 |
void setExtra(byte[ extra)] エントリのオプションの追加フィールドデータを設定します。 |
15 |
エントリの圧縮方法を設定します。 |
16 |
エントリデータの非圧縮サイズを設定します。 |
17 |
エントリの変更時間を設定します。 |
18 |
ZIPエントリの文字列表現を返します。 |
継承されたメソッド
このクラスは、次のクラスからメソッドを継承します-
- java.io.FilterOutputStream
- java.lang.Object
link:/cgi-bin/printpage.cgi [__印刷]
java.util.zip-ZipFileクラス
前書き
*java.util.zip.ZipFile* クラスは、zipファイルからエントリを読み取るために使用されます。
クラス宣言
以下は java.util.zip.ZipFile クラスの宣言です-
public class ZipFile
extends Object
implements Closeable
フィールド
以下は java.util.zip.ZipFile クラスのフィールドです-
- static int CENATT
- static int CENATX
- static int CENCOM
- static int CENCRC
- static int CENDSK
- static int CENEXT
- static int CENFLG
- static int CENHDR
- static int CENHOW
- static int CENLEN
- static int CENNAM
- static int CENOFF
- *静的な長いCENSIG *
- static int CENSIZ
- static int CENTIM
- static int CENVEM
- static int CENVER
- static int ENDCOM
- static int ENDHDR
- static int ENDOFF
- *静的な長いENDSIG *
- static int ENDSIZ
- static int ENDSUB
- static int ENDTOT
- static int EXTCRC
- static int EXTHDR
- static int EXTLEN
- *静的な長いEXTSIG *
- static int EXTSIZ
- static int LOCCRC
- static int LOCEXT
- static int LOCFLG
- static int LOCHDR
- static int LOCHOW
- static int LOCLEN
- static int LOCNAM
- *静的な長いLOCSIG *
- static int LOCSIZ
- static int LOCTIM
- static int LOCVER
- static int OPEN_DELETE -zipファイルを開き、削除用にマークするモードフラグ。
- static int OPEN_READ -zipファイルを読み取り用に開くモードフラグ。
コンストラクタ
Sr.No. | Constructor & Description |
---|---|
1 |
ZipFile(File file) 指定されたFileオブジェクトを指定して、ZIPファイルを読み取り用に開きます。 |
2 |
ZipFile(File file, Charset charset) 指定されたFileオブジェクトを指定して、ZIPファイルを読み取り用に開きます。 |
3 |
ZipFile(File file, int mode) 新しいZipFileを開き、指定されたモードで指定されたFileオブジェクトから読み取ります。 |
4 |
ZipFile(File file, int mode, Charset charset) 新しいZipFileを開き、指定されたモードで指定されたFileオブジェクトから読み取ります。 |
5 |
ZipFile(String name) 読み取り用にzipファイルを開きます。 |
6 |
ZipFile(String name, Charset charset) 読み取り用にzipファイルを開きます。 |
クラスメソッド
Sr.No. | Method & Description |
---|---|
1 |
ZIPファイルを閉じます。 |
2 |
Enumeration<? extends ZipEntry> entries() ZIPファイルエントリの列挙を返します。 |
3 |
zipファイルのコメントを返します。コメントがない場合はnullを返します。 |
4 |
ZipEntry getEntry(String name) 指定された名前のzipファイルエントリを返します。見つからない場合はnullを返します。 |
5 |
InputStream getInputStream(ZipEntry entry) 指定されたzipファイルエントリの内容を読み取るための入力ストリームを返します。 |
6 |
ZIPファイルのパス名を返します。 |
7 |
ZIPファイル内のエントリの数を返します。 |
継承されたメソッド
このクラスは、次のクラスからメソッドを継承します-
- Java.lang.Object
link:/cgi-bin/printpage.cgi [__印刷]
java.util.zip-ZipInputStreamクラス
前書き
*java.util.zip.ZipInputStream* クラスは、ZIPファイル形式のファイルを読み取るための入力ストリームフィルターを実装します。 圧縮エントリと非圧縮エントリの両方のサポートが含まれています。
クラス宣言
以下は java.util.zip.ZipInputStream クラスの宣言です-
public class ZipInputStream
extends InflaterInputStream
フィールド
以下は、 java.util.zip.ZipInputStream クラスのフィールドです-
- static int CENATT
- static int CENATX
- static int CENCOM
- static int CENCRC
- static int CENDSK
- static int CENEXT
- static int CENFLG
- static int CENHDR
- static int CENHOW
- static int CENLEN
- static int CENNAM
- static int CENOFF
- *静的な長いCENSIG *
- static int CENSIZ
- static int CENTIM
- static int CENVEM
- static int CENVER
- static int ENDCOM
- static int ENDHDR
- static int ENDOFF
- *静的な長いENDSIG *
- static int ENDSIZ
- static int ENDSUB
- static int ENDTOT
- static int EXTCRC
- static int EXTHDR
- static int EXTLEN
- *静的な長いEXTSIG *
- static int EXTSIZ
- static int LOCCRC
- static int LOCEXT
- static int LOCFLG
- static int LOCHDR
- static int LOCHOW
- static int LOCLEN
- static int LOCNAM
- *静的な長いLOCSIG *
- static int LOCSIZ
- static int LOCTIM
- static int LOCVER
コンストラクタ
Sr.No. | Constructor & Description |
---|---|
1 |
ZipInputStream(InputStream in) 新しいZIP入力ストリームを作成します。 |
2 |
ZipInputStream(InputStream in, Charset charset) 新しいZIP入力ストリームを作成します。 |
クラスメソッド
Sr.No. | Method & Description |
---|---|
1 |
EOFが現在のエントリデータに到達した後に0を返します。それ以外の場合は常に1を返します。 |
2 |
この入力ストリームを閉じ、ストリームに関連付けられたシステムリソースを解放します。 |
3 |
現在のZIPエントリを閉じ、次のエントリを読み込むためにストリームを配置します。 |
4 |
次のZIPファイルエントリを読み取り、エントリデータの先頭にストリームを配置します。 |
5 |
int read(byte[ b, int off, int len)] 現在のZIPエントリからバイトの配列に読み取ります。 |
6 |
現在のZIPエントリで指定されたバイト数をスキップします。 |
継承されたメソッド
このクラスは、次のクラスからメソッドを継承します-
- java.util.zip.InflaterInputStream
- java.io.FilterInputStream
- java.lang.Object
link:/cgi-bin/printpage.cgi [__印刷]
java.util.zip-ZipOutputStreamクラス
前書き
*java.util.zip.ZipOutputStream* クラスは、ZIPファイル形式でファイルを書き込むための出力ストリームフィルターを実装します。 圧縮エントリと非圧縮エントリの両方のサポートが含まれています。
クラス宣言
以下は java.util.zip.ZipOutputStream クラスの宣言です-
public class ZipOutputStream
extends DeflaterOutputStream
フィールド
以下は、 java.util.zip.ZipOutputStream クラスのフィールドです-
- static int CENATT
- static int CENATX
- static int CENCOM
- static int CENCRC
- static int CENDSK
- static int CENEXT
- static int CENFLG
- static int CENHDR
- static int CENHOW
- static int CENLEN
- static int CENNAM
- static int CENOFF
- *静的な長いCENSIG *
- static int CENSIZ
- static int CENTIM
- static int CENVEM
- static int CENVER
- static int DEFLATED -圧縮(DEFLATED)エントリの圧縮方法。
- static int ENDCOM
- static int ENDHDR
- static int ENDOFF
- *静的な長いENDSIG *
- static int ENDSIZ
- static int ENDSUB
- static int ENDTOT
- static int EXTCRC
- static int EXTHDR
- static int EXTLEN
- *静的な長いEXTSIG *
- static int EXTSIZ
- static int LOCCRC
- static int LOCEXT
- static int LOCFLG
- static int LOCHDR
- static int LOCHOW
- static int LOCLEN
- static int LOCNAM
- *静的な長いLOCSIG *
- static int LOCSIZ
- static int LOCTIM
- static int LOCVER
- static int STORED -非圧縮(STORED)エントリの圧縮方法。
コンストラクタ
Sr.No. | Constructor & Description |
---|---|
1 |
ZipOutputStream(OutputStream out) 新しいZIP出力ストリームを作成します。 |
2 |
ZipOutputStream(OutputStream out, Charset charset) 新しいZIP出力ストリームを作成します。 |
クラスメソッド
Sr.No. | Method & Description |
---|---|
1 |
フィルター処理されているストリームと同様に、ZIP出力ストリームを閉じます。 |
2 |
void closeEntry() 現在のZIPエントリを閉じ、次のエントリを書き込むためにストリームを配置します。 |
3 |
基になるストリームを閉じずに、ZIP出力ストリームのコンテンツの書き込みを終了します。 |
4 |
新しいZIPファイルエントリの書き込みを開始し、エントリデータの先頭にストリームを配置します。 |
5 |
void setComment(String comment) ZIPファイルのコメントを設定します。 |
6 |
DEFLATEDである後続のエントリの圧縮レベルを設定します。 |
7 |
後続のエントリのデフォルトの圧縮方法を設定します。 |
8 |
void write(byte[ b, int off, int len)] バイトの配列を現在のZIPエントリデータに書き込みます。 |
継承されたメソッド
このクラスは、次のクラスからメソッドを継承します-
- java.util.zip.DeflaterOutputStream
- java.io.FilterOutputStream
- java.lang.Object
link:/cgi-bin/printpage.cgi [__印刷]
Java Zip-例外
前書き
*java.util.zip Exceptions* には、zip/unzip操作中に発生する可能性のある例外が含まれています。
インターフェイスの概要
Sr.No. | Exception & Description |
---|---|
1 |
DataFormatException データ形式エラーが発生したことを通知します。 |
2 |
ZipException ある種のZip例外が発生したことを通知します。 |
link:/cgi-bin/printpage.cgi [__印刷]
Java Zip-エラー
前書き
*java.util.zip Error* には、zip/unzip操作中に発生する可能性のあるエラーが含まれています。
インターフェイスの概要
Sr.No. | Error & Description |
---|---|
1 |
ZipError 回復不能なエラーが発生したことを通知します。 |