public class GZIPOutputStream extends DeflaterOutputStream
| 修飾子と型 | フィールド | 説明 |
|---|---|---|
protected CRC32 |
crc |
圧縮解除されたデータに使用するCRC-32です。
|
buf, defout| コンストラクタ | 説明 |
|---|---|
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, writewriteprotected CRC32 crc
public GZIPOutputStream(OutputStream out, int size) throws IOException
3つの引数のコンストラクタGZIPOutputStream(out、size、false)を呼び出した場合と同様に、新しい出力ストリーム・インスタンスが作成されます。
out - 出力ストリームsize - 出力バッファ・サイズIOException - 入出力エラーが発生した場合。IllegalArgumentException - size <= 0の場合public GZIPOutputStream(OutputStream out, int size, boolean syncFlush) throws IOException
out - 出力ストリームsize - 出力バッファ・サイズsyncFlush - trueの場合、このインスタンスの継承されたflush()メソッドは、出力ストリームをフラッシュする前に、フラッシュ・モードDeflater.SYNC_FLUSHで、コンプレッサをフラッシュし、trueでない場合は、出力ストリームのみをフラッシュします。IOException - 入出力エラーが発生した場合。IllegalArgumentException - size <= 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、クラスDeflaterOutputStreambuf - 書き込まれるデータoff - データの開始オフセットlen - データの長さIOException - 入出力エラーが発生した場合。FilterOutputStream.write(int)public void finish()
throws IOException
finish、クラスDeflaterOutputStreamIOException - 入出力エラーが発生した場合 バグまたは機能を送信
詳細なAPIリファレンスおよび開発者ドキュメントについては、Java SEのドキュメントを参照してください。 そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright © 1993, 2025, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Documentation Redistribution Policyも参照してください。