Javazip-quick-guide

提供:Dev Guides
移動先:案内検索

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

long getValue()

チェックサム値を返します。

2

void reset()

チェックサムを初期値にリセットします。

3

void update(byte[ b)]

指定されたバイト配列でチェックサムを更新します。

4

void update(byte[ b, int off, int len)]

指定されたバイト配列でチェックサムを更新します。

5

void update(int b)

指定されたバイト(引数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

Checksum getChecksum()

この入力ストリームのチェックサムを返します。

2

int read()

バイトを読み取ります。

3

int read(byte[ buf, int off, int len)]

バイト配列に読み込みます。

4

long skip(long n)

指定されたバイト数の入力をスキップします。

継承されたメソッド

このクラスは、次のクラスからメソッドを継承します-

  • 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

Checksum getChecksum()

この出力ストリームのチェックサムを返します。

2

void write(byte[ b, int off, int len)]

バイトの配列を書き込みます。

3

void write(int b)

バイトを書き込みます。

継承されたメソッド

このクラスは、次のクラスからメソッドを継承します-

  • 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

long getValue()

CRC-32値を返します。

2

void reset()

CRC-32を初期値にリセットします。

3

void update(byte[ b)]

指定されたバイト配列でCRC-32チェックサムを更新します。

4

void update(byte[ b, int off, int len)]

指定されたバイト配列でCRC-32チェックサムを更新します。

5

void update(int b)

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

int deflate(byte[ b)]

入力データを圧縮し、指定されたバッファを圧縮データで満たします。

2

int deflate(byte[ b, int off, int len)]

入力データを圧縮し、指定されたバッファを圧縮データで満たします。

3

int deflate(byte[ b, int off, int len, int flush)]

入力データを圧縮し、指定されたバッファを圧縮データで満たします。

4

void end()

コンプレッサーを閉じ、未処理の入力を破棄します。

5

void finish()

呼び出されると、入力バッファーの現在の内容で圧縮が終了することを示します。

6

boolean finished()

圧縮データ出力ストリームの終わりに達した場合、trueを返します。

7

int getAdler()

非圧縮データのADLER-32値を返します。

8

long getBytesRead()

これまでに入力された非圧縮バイトの総数を返します。

9

long getBytesWritten()

これまでに出力された圧縮バイトの総数を返します。

10

int getTotalIn()

これまでに入力された非圧縮バイトの総数を返します。

11

int getTotalOut()

これまでに出力された圧縮バイトの総数を返します。

12

boolean needsInput()

入力データバッファが空であり、さらに入力を提供するためにsetInput()を呼び出す必要がある場合、trueを返します。

13

void reset()

入力データの新しいセットを処理できるように、デフレーターをリセットします。

14

void setDictionary(byte[ b)]

圧縮用のプリセット辞書を設定します。

15

void setDictionary(byte[ b, int off, int len)]

圧縮用のプリセット辞書を設定します。

16

void setInput(byte[ b)]

圧縮用の入力データを設定します。

17

void setInput(byte[ b, int off, int len)]

圧縮用の入力データを設定します。

18

void setLevel(int level)

現在の圧縮レベルを指定された値に設定します。

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

int available()

EOFに達した後は0を返し、そうでない場合は常に1を返します。

2

void close()

この入力ストリームとその基礎となる入力ストリームを閉じ、保留中の非圧縮データを破棄します。

3

int read()

入力ストリームから1バイトの圧縮データを読み取ります。

4

int read(byte[ b, int off, int len)]

圧縮データをバイト配列に読み取ります。

5

long skip(long n)

入力ストリームからデータをスキップして破棄します。

継承されたメソッド

このクラスは、次のクラスからメソッドを継承します-

  • 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

void close()

残りの圧縮データを出力ストリームに書き込み、基になるストリームを閉じます。

2

void finish()

基になるストリームを閉じずに、出力ストリームへの圧縮データの書き込みを終了します。

3

void flush()

圧縮された出力ストリームをフラッシュします。

4

void write(byte[ b, int off, int len)]

バイト配列を圧縮出力ストリームに書き込みます。

5

void write(int b)

圧縮された出力ストリームにバイトを書き込みます。

継承されたメソッド

このクラスは、次のクラスからメソッドを継承します-

  • 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

void close()

この入力ストリームを閉じ、ストリームに関連付けられたシステムリソースを解放します。

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

void finish()

基になるストリームを閉じずに、出力ストリームへの圧縮データの書き込みを終了します。

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

void end()

解凍プログラムを閉じ、未処理の入力を破棄します。

2

boolean finished()

圧縮データストリームの最後に達した場合、trueを返します。

3

int getAdler()

非圧縮データのADLER-32値を返します。

4

long getBytesRead()

これまでに入力された圧縮バイトの総数を返します。

5

long getBytesWritten()

これまでに出力された非圧縮バイトの総数を返します。

6

int getRemaining()

入力バッファに残っている合計バイト数を返します。

7

int getTotalIn()

これまでに入力された圧縮バイトの総数を返します。

8

int getTotalOut()

これまでに出力された非圧縮バイトの総数を返します。

9

int inflate(byte[ b)]

指定されたバッファーにバイトを圧縮解除します。

10

int inflate(byte[ b, int off, int len)]

指定されたバッファーにバイトを圧縮解除します。

11

boolean needsDictionary()

解凍にプリセット辞書が必要な場合はtrueを返します。

12

boolean needsInput()

入力バッファにデータが残っていない場合はtrueを返します。

13

void reset()

入力データの新しいセットを処理できるように、インフレータをリセットします。

14

void setDictionary(byte[ b)]

プリセット辞書を指定されたバイト配列に設定します。

15

void setDictionary(byte[ b, int off, int len)]

プリセット辞書を指定されたバイト配列に設定します。

16

void setInput(byte[ b)]

解凍用の入力データを設定します。

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

int available()

EOFに達した後は0を返し、そうでない場合は常に1を返します。

2

void close()

この入力ストリームを閉じ、ストリームに関連付けられたシステムリソースを解放します。

3

void mark(int readlimit)

この入力ストリームの現在位置をマークします。

4

boolean markSupported()

この入力ストリームがmarkおよびresetメソッドをサポートしているかどうかをテストします。

5

int read()

非圧縮データのバイトを読み取ります。

6

int read(byte[ b, int off, int len)]

非圧縮データをバイト配列に読み取ります。

7

void reset()

このストリームを、この入力ストリームでmarkメソッドが最後に呼び出されたときの位置に再配置します。

8

long skip(long n)

指定されたバイト数の非圧縮データをスキップします。

継承されたメソッド

このクラスは、次のクラスからメソッドを継承します-

  • 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

void close()

残りの圧縮データを出力ストリームに書き込み、基になるストリームを閉じます。

2

void finish()

基になるストリームを閉じずに、非圧縮データの出力ストリームへの書き込みを終了します。

3

void flush()

この出力ストリームをフラッシュし、保留中のバッファリングされた出力バイトを強制的に書き込みます。

4

void write(byte[ b, int off, int len)]

バイト配列を圧縮出力ストリームに書き込みます。

5

void write(int b)

圧縮された出力ストリームにバイトを書き込みます。

継承されたメソッド

このクラスは、次のクラスからメソッドを継承します-

  • 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

Object clone()

このエントリのコピーを返します。

2

String getComment()

エントリのコメント文字列を返します。ない場合はnullを返します。

3

long getCompressedSize()

圧縮されたエントリデータのサイズを返します。不明の場合は-1を返します。

4

long getCrc()

非圧縮エントリデータのCRC-32チェックサムを返します。不明の場合は-1を返します。

5

byte[ getExtra()]

エントリの追加フィールドデータを返します。ない場合はnullを返します。

6

int getMethod()

エントリの圧縮方法を返します。指定されていない場合は-1を返します。

7

String getName()

エントリの名前を返します。

8

long getSize()

エントリデータの非圧縮サイズを返します。不明の場合は-1を返します。

9

long getTime()

エントリの変更時間を返します。指定されていない場合は-1を返します。

10

int hashCode()

このエントリのハッシュコード値を返します。

11

boolean isDirectory()

これがディレクトリエントリの場合、trueを返します。

12

void setComment(String comment)

エントリのオプションのコメント文字列を設定します。

13

void setCrc(long crc)

非圧縮エントリデータのCRC-32チェックサムを設定します。

14

void setExtra(byte[ extra)]

エントリのオプションの追加フィールドデータを設定します。

15

void setMethod(int method)

エントリの圧縮方法を設定します。

16

void setSize(long size)

エントリデータの非圧縮サイズを設定します。

17

void setTime(long time)

エントリの変更時間を設定します。

18

String toString()

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

void close()

ZIPファイルを閉じます。

2

Enumeration<? extends ZipEntry> entries()

ZIPファイルエントリの列挙を返します。

3

String getComment()

zipファイルのコメントを返します。コメントがない場合はnullを返します。

4

ZipEntry getEntry(String name)

指定された名前のzipファイルエントリを返します。見つからない場合はnullを返します。

5

InputStream getInputStream(ZipEntry entry)

指定されたzipファイルエントリの内容を読み取るための入力ストリームを返します。

6

String getName()

ZIPファイルのパス名を返します。

7

int size()

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

int available()

EOFが現在のエントリデータに到達した後に0を返します。それ以外の場合は常に1を返します。

2

void close()

この入力ストリームを閉じ、ストリームに関連付けられたシステムリソースを解放します。

3

void closeEntry()

現在のZIPエントリを閉じ、次のエントリを読み込むためにストリームを配置します。

4

ZipEntry getNextEntry()

次のZIPファイルエントリを読み取り、エントリデータの先頭にストリームを配置します。

5

int read(byte[ b, int off, int len)]

現在のZIPエントリからバイトの配列に読み取ります。

6

long skip(long n)

現在の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

void close()

フィルター処理されているストリームと同様に、ZIP出力ストリームを閉じます。

2

void closeEntry()

現在のZIPエントリを閉じ、次のエントリを書き込むためにストリームを配置します。

3

void finish()

基になるストリームを閉じずに、ZIP出力ストリームのコンテンツの書き込みを終了します。

4

void putNextEntry(ZipEntry e)

新しいZIPファイルエントリの書き込みを開始し、エントリデータの先頭にストリームを配置します。

5

void setComment(String comment)

ZIPファイルのコメントを設定します。

6

void setLevel(int level)

DEFLATEDである後続のエントリの圧縮レベルを設定します。

7

void setMethod(int method)

後続のエントリのデフォルトの圧縮方法を設定します。

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

回復不能なエラーが発生したことを通知します。