public class GZIPOutputStream extends DeflaterOutputStream
修飾子と型 | フィールドと説明 |
---|---|
protected CRC32 |
crc
圧縮解除されたデータに使用する CRC-32 です。
|
buf, def
out
コンストラクタと説明 |
---|
GZIPOutputStream(OutputStream out)
デフォルトのバッファーサイズで新しい出力ストリームを作成します。
|
GZIPOutputStream(OutputStream out, boolean syncFlush)
デフォルトのバッファーサイズと指定されたフラッシュモードで新しい出力ストリームを作成します。
|
GZIPOutputStream(OutputStream out, int size)
指定されたバッファーサイズで新しい出力ストリームを作成します。
|
GZIPOutputStream(OutputStream out, int size, boolean syncFlush)
指定されたバッファーサイズとフラッシュモードで新しい出力ストリームを作成します。
|
修飾子と型 | メソッドと説明 |
---|---|
void |
finish()
出力ストリームへの圧縮データの書き込みを終了します。このときストリームは閉じられません。
|
void |
write(byte[] buf, int off, int len)
圧縮された出力ストリームにバイト配列を書き込みます。
|
close, deflate, flush, write
write
protected CRC32 crc
public GZIPOutputStream(OutputStream out, int size) throws IOException
3 つの引数のコンストラクタ GZIPOutputStream(out、size、false) を呼び出した場合と同様に、新しい出力ストリームインスタンスが作成されます。
out
- 出力ストリームsize
- 出力バッファーサイズIOException
- 入出力エラーが発生した場合。IllegalArgumentException
- サイズが 0 以下の場合public GZIPOutputStream(OutputStream out, int size, boolean syncFlush) throws IOException
out
- 出力ストリームsize
- 出力バッファーサイズsyncFlush
- true
の場合、このインスタンスの継承された flush()
メソッドは、出力ストリームをフラッシュする前に、フラッシュモード Deflater.SYNC_FLUSH
で、コンプレッサをフラッシュし、true でない場合は、出力ストリームのみをフラッシュします。IOException
- 入出力エラーが発生した場合。IllegalArgumentException
- サイズが 0 以下の場合public GZIPOutputStream(OutputStream out) throws IOException
2 つの引数のコンストラクタ GZIPOutputStream(out、false) を呼び出した場合と同様に、新しい出力ストリームインスタンスが作成されます。
out
- 出力ストリームIOException
- 入出力エラーが発生した場合。public GZIPOutputStream(OutputStream out, boolean syncFlush) throws IOException
out
- 出力ストリームsyncFlush
- true
の場合、このインスタンスの継承された flush()
メソッドは、出力ストリームをフラッシュする前に、フラッシュモード Deflater.SYNC_FLUSH
で、コンプレッサをフラッシュし、true でない場合は、出力ストリームのみをフラッシュします。IOException
- 入出力エラーが発生した場合。public void write(byte[] buf, int off, int len) throws IOException
write
、クラス: DeflaterOutputStream
buf
- 書き込まれるデータoff
- データの開始オフセットlen
- データの長さIOException
- 入出力エラーが発生した場合。FilterOutputStream.write(int)
public void finish() throws IOException
finish
、クラス: DeflaterOutputStream
IOException
- 入出力エラーが発生した場合 バグまたは機能を送信
詳細な API リファレンスおよび開発者ドキュメントについては、Java SE のドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright © 1993, 2013, Oracle and/or its affiliates. All rights reserved.