|
JavaTM Platform Standard Ed. 6 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object java.io.OutputStream java.io.FilterOutputStream java.util.zip.DeflaterOutputStream java.util.zip.ZipOutputStream
public class ZipOutputStream
このクラスは、ZIP ファイル形式でファイルを書き込むための出力ストリームフィルタを実装します。圧縮データと圧縮解除データの両方をサポートします。
フィールドの概要 | |
---|---|
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
|
static long |
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
|
static long |
ENDSIG
|
static int |
ENDSIZ
|
static int |
ENDSUB
|
static int |
ENDTOT
|
static int |
EXTCRC
|
static int |
EXTHDR
|
static int |
EXTLEN
|
static long |
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
|
static long |
LOCSIG
|
static int |
LOCSIZ
|
static int |
LOCTIM
|
static int |
LOCVER
|
static int |
STORED
圧縮解除された (STORED) エントリのための圧縮メソッドです。 |
クラス java.util.zip.DeflaterOutputStream から継承されたフィールド |
---|
buf, def |
クラス java.io.FilterOutputStream から継承されたフィールド |
---|
out |
コンストラクタの概要 | |
---|---|
ZipOutputStream(OutputStream out)
新しい ZIP 出力ストリームを作成します。 |
メソッドの概要 | |
---|---|
void |
close()
フィルタされているストリームと同様に ZIP 出力ストリームを閉じます。 |
void |
closeEntry()
現在の ZIP エントリを閉じ、次のエントリを書き込むためにストリームを配置します。 |
void |
finish()
ストリームを終了せずに、ZIP 出力ストリームの内容の書き込みを終了します。 |
void |
putNextEntry(ZipEntry e)
新しい ZIP ファイルエントリの書き込みを開始し、エントリデータの開始位置にストリームを配置します。 |
void |
setComment(String comment)
ZIP ファイルコメントを設定します。 |
void |
setLevel(int level)
DEFLATED である後続エントリの圧縮レベルを設定します。 |
void |
setMethod(int method)
後続エントリのデフォルトの圧縮メソッドを設定します。 |
void |
write(byte[] b,
int off,
int len)
バイト配列を現在の ZIP エントリデータに書き込みます。 |
クラス java.util.zip.DeflaterOutputStream から継承されたメソッド |
---|
deflate, write |
クラス java.io.FilterOutputStream から継承されたメソッド |
---|
flush, write |
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
フィールドの詳細 |
---|
public static final int STORED
public static final int DEFLATED
public static final long LOCSIG
public static final long EXTSIG
public static final long CENSIG
public static final long ENDSIG
public static final int LOCHDR
public static final int EXTHDR
public static final int CENHDR
public static final int ENDHDR
public static final int LOCVER
public static final int LOCFLG
public static final int LOCHOW
public static final int LOCTIM
public static final int LOCCRC
public static final int LOCSIZ
public static final int LOCLEN
public static final int LOCNAM
public static final int LOCEXT
public static final int EXTCRC
public static final int EXTSIZ
public static final int EXTLEN
public static final int CENVEM
public static final int CENVER
public static final int CENFLG
public static final int CENHOW
public static final int CENTIM
public static final int CENCRC
public static final int CENSIZ
public static final int CENLEN
public static final int CENNAM
public static final int CENEXT
public static final int CENCOM
public static final int CENDSK
public static final int CENATT
public static final int CENATX
public static final int CENOFF
public static final int ENDSUB
public static final int ENDTOT
public static final int ENDSIZ
public static final int ENDOFF
public static final int ENDCOM
コンストラクタの詳細 |
---|
public ZipOutputStream(OutputStream out)
out
- 実際の出力ストリームメソッドの詳細 |
---|
public void setComment(String comment)
comment
- コメント文字列
IllegalArgumentException
- 指定された ZIP ファイルコメントの長さが 0xFFFF バイトより大きい場合public void setMethod(int method)
method
- デフォルト圧縮メソッド
IllegalArgumentException
- 指定された圧縮メソッドが無効な場合public void setLevel(int level)
level
- 圧縮レベル (0 〜 9)
IllegalArgumentException
- 圧縮レベルが無効な場合public void putNextEntry(ZipEntry e) throws IOException
e
- 書き込まれる ZIP エントリ
ZipException
- ZIP 形式エラーが発生した場合
IOException
- 入出力エラーが発生した場合public void closeEntry() throws IOException
ZipException
- ZIP 形式エラーが発生した場合
IOException
- 入出力エラーが発生した場合public void write(byte[] b, int off, int len) throws IOException
DeflaterOutputStream
内の write
b
- 書き込まれるデータoff
- データの開始オフセットlen
- 書き込まれるバイト数
ZipException
- ZIP ファイルエラーが発生した場合
IOException
- 入出力エラーが発生した場合FilterOutputStream.write(int)
public void finish() throws IOException
DeflaterOutputStream
内の finish
ZipException
- ZIP ファイルエラーが発生した場合
IOException
- 入出力例外が発生した場合public void close() throws IOException
Closeable
内の close
DeflaterOutputStream
内の close
ZipException
- ZIP ファイルエラーが発生した場合
IOException
- 入出力エラーが発生した場合FilterOutputStream.flush()
,
FilterOutputStream.out
|
JavaTM Platform Standard Ed. 6 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
Copyright 2009 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。