public class DeflaterOutputStream extends FilterOutputStream
Deflater| 修飾子と型 | フィールド | 説明 | 
|---|---|---|
| protected byte[] | buf | 圧縮データを書き込むための出力バッファです。 | 
| protected Deflater | def | このストリームで使用するコンプレッサです。 | 
out| コンストラクタ | 説明 | 
|---|---|
| DeflaterOutputStream(OutputStream out) | デフォルトのコンプレッサおよびバッファ・サイズで新しい出力ストリームを作成します。 | 
| DeflaterOutputStream(OutputStream out, boolean syncFlush) | デフォルトのコンプレッサ、デフォルトのバッファ・サイズ、および指定されたフラッシュ・モードで新しい出力ストリームを作成します。 | 
| DeflaterOutputStream(OutputStream out, Deflater def) | 指定されたコンプレッサおよびデフォルトのバッファ・サイズで新しい出力ストリームを作成します。 | 
| DeflaterOutputStream(OutputStream out, Deflater def, boolean syncFlush) | 指定されたコンプレッサ、フラッシュ・モード、およびデフォルトのバッファ・サイズで新しい出力ストリームを作成します。 | 
| DeflaterOutputStream(OutputStream out, Deflater def, int size) | 指定されたコンプレッサおよびバッファ・サイズで新しい出力ストリームを作成します。 | 
| DeflaterOutputStream(OutputStream out, Deflater def, int size, boolean syncFlush) | 指定されたコンプレッサ、バッファ・サイズ、およびフラッシュ・モードで新しい出力ストリームを作成します。 | 
| 修飾子と型 | メソッド | 説明 | 
|---|---|---|
| void | close() | 残りの圧縮データを出力ストリームに書き込み、ストリームを閉じます。 | 
| protected void | deflate() | 圧縮データの次のブロックを出力ストリームに書き込みます。 | 
| void | finish() | 出力ストリームへの圧縮データの書込みを終了します。このときストリームは閉じられません。 | 
| void | flush() | 圧縮された出力ストリームをフラッシュします。 | 
| void | write(byte[] b, int off, int len) | バイト配列を圧縮出力ストリームに書き込みます。 | 
| void | write(int b) | バイトを圧縮出力ストリームに書き込みます。 | 
writeprotected Deflater def
protected byte[] buf
public DeflaterOutputStream(OutputStream out, Deflater def, int size, boolean syncFlush)
out - 出力ストリームdef - コンプレッサ(「デフレータ」)size - 出力バッファ・サイズsyncFlush - trueの場合、このインスタンスのflush()メソッドは、出力ストリームをフラッシュする前に、フラッシュ・モードDeflater.SYNC_FLUSHで、コンプレッサをフラッシュし、trueでない場合は、出力ストリームのみをフラッシュします。IllegalArgumentException - size <= 0の場合public DeflaterOutputStream(OutputStream out, Deflater def, int size)
4つの引数のコンストラクタDeflaterOutputStream(out、def、size、false)を呼び出した場合と同様に、新しい出力ストリーム・インスタンスが作成されます。
out - 出力ストリームdef - コンプレッサ(「デフレータ」)size - 出力バッファ・サイズIllegalArgumentException - size <= 0の場合public DeflaterOutputStream(OutputStream out, Deflater def, boolean syncFlush)
out - 出力ストリームdef - コンプレッサ(「デフレータ」)syncFlush - trueの場合、このインスタンスのflush()メソッドは、出力ストリームをフラッシュする前に、フラッシュ・モードDeflater.SYNC_FLUSHで、コンプレッサをフラッシュし、trueでない場合は、出力ストリームのみをフラッシュします。public DeflaterOutputStream(OutputStream out, Deflater def)
3つの引数のコンストラクタDeflaterOutputStream(out、def、false)を呼び出した場合と同様に、新しい出力ストリーム・インスタンスが作成されます。
out - 出力ストリームdef - コンプレッサ(「デフレータ」)public DeflaterOutputStream(OutputStream out, boolean syncFlush)
out - 出力ストリームsyncFlush - trueの場合、このインスタンスのflush()メソッドは、出力ストリームをフラッシュする前に、フラッシュ・モードDeflater.SYNC_FLUSHで、コンプレッサをフラッシュし、trueでない場合は、出力ストリームのみをフラッシュします。public DeflaterOutputStream(OutputStream out)
2つの引数のコンストラクタDeflaterOutputStream(out、false)を呼び出した場合と同様に、新しい出力ストリーム・インスタンスが作成されます。
out - 出力ストリームpublic void write(int b)
           throws IOException
write、クラスFilterOutputStreamb - 書き込まれるバイトIOException - 入出力エラーが発生した場合public void write(byte[] b,
                  int off,
                  int len)
           throws IOException
write、クラスFilterOutputStreamb - 書き込まれるデータoff - データの開始オフセットlen - データの長さIOException - 入出力エラーが発生した場合FilterOutputStream.write(int)public void finish()
            throws IOException
IOException - 入出力エラーが発生した場合public void close()
           throws IOException
close、インタフェースCloseableclose、インタフェースAutoCloseableclose、クラスFilterOutputStreamIOException - 入出力エラーが発生した場合FilterOutputStream.flush(), FilterOutputStream.outprotected void deflate()
                throws IOException
IOException - 入出力エラーが発生した場合public void flush()
           throws IOException
syncFlushがtrueの場合、このメソッドはまずフラッシュ・モードDeflater.SYNC_FLUSHでベースとなるcompressorをフラッシュして、すべての保留中のデータを出力ストリームに強制的にフラッシュさせ、次に出力ストリームをフラッシュします。 そうでない場合、このメソッドはcompressorをフラッシュせずに出力ストリームのみをフラッシュします。 flush、インタフェースFlushableflush、クラスFilterOutputStreamIOException - 入出力エラーが発生した場合FilterOutputStream.out バグまたは機能を送信 
詳細なAPIリファレンスおよび開発者ドキュメントについては、Java SEのドキュメントを参照してください。 そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。 
 Copyright © 1993, 2025, Oracle and/or its affiliates.  All rights reserved.  Use is subject to license terms.  Documentation Redistribution Policyも参照してください。