public class InflaterOutputStream extends FilterOutputStream
InflaterInputStream, DeflaterInputStream, DeflaterOutputStream| 修飾子と型 | フィールド | 説明 | 
|---|---|---|
| protected byte[] | buf | 圧縮解除データを書き込むための出力バッファです。 | 
| protected Inflater | inf | このストリームに使用するデコンプレッサです。 | 
out| コンストラクタ | 説明 | 
|---|---|
| InflaterOutputStream(OutputStream out) | デフォルトのデコンプレッサおよびバッファ・サイズで新しい出力ストリームを作成します。 | 
| InflaterOutputStream(OutputStream out, Inflater infl) | 指定されたデコンプレッサおよびデフォルトのバッファ・サイズで新しい出力ストリームを作成します。 | 
| InflaterOutputStream(OutputStream out, Inflater infl, int bufLen) | 指定されたデコンプレッサおよびバッファ・サイズで新しい出力ストリームを作成します。 | 
| 修飾子と型 | メソッド | 説明 | 
|---|---|---|
| void | close() | 残りの圧縮解除データを出力ストリームに書き込み、出力ストリームを閉じます。 | 
| void | finish() | 出力ストリームへの圧縮解除データの書込みを終了します。このときストリームは閉じられません。 | 
| void | flush() | この出力ストリームをフラッシュし、バッファ内の保留状態のすべての出力バイトが強制的に書き込まれるようにします。 | 
| void | write(byte[] b, int off, int len) | バイト配列を圧縮解除出力ストリームに書き込みます。 | 
| void | write(int b) | バイトを圧縮解除出力ストリームに書き込みます。 | 
writeprotected final Inflater inf
protected final byte[] buf
public InflaterOutputStream(OutputStream out)
out - 圧縮解除データを書き込む出力ストリームNullPointerException - outがnullである場合public InflaterOutputStream(OutputStream out, Inflater infl)
out - 圧縮解除データを書き込む出力ストリームinfl - このストリームに使用するデコンプレッサ(「インフレータ」)NullPointerException - outまたはinflがnullである場合public InflaterOutputStream(OutputStream out, Inflater infl, int bufLen)
out - 圧縮解除データを書き込む出力ストリームinfl - このストリームに使用するデコンプレッサ(「インフレータ」)bufLen - 圧縮解除バッファのサイズIllegalArgumentException - bufLen <= 0の場合NullPointerException - outまたはinflがnullである場合public void close()
           throws IOException
close、インタフェースCloseableclose、インタフェースAutoCloseableclose、クラスFilterOutputStreamIOException - 入出力エラーが発生した場合FilterOutputStream.flush(), FilterOutputStream.outpublic void flush()
           throws IOException
flush、インタフェースFlushableflush、クラスFilterOutputStreamIOException - 入出力エラーが発生したか、このストリームがすでに閉じられている場合FilterOutputStream.outpublic void finish()
            throws IOException
IOException - 入出力エラーが発生したか、このストリームがすでに閉じられている場合public void write(int b)
           throws IOException
write、クラスFilterOutputStreamb - 圧縮解除して出力ストリームに書き込むべき、1バイトの圧縮データIOException - 入出力エラーが発生したか、このストリームがすでに閉じられている場合ZipException - 圧縮(ZIP)形式エラーが発生した場合public void write(byte[] b,
                  int off,
                  int len)
           throws IOException
write、クラスFilterOutputStreamb - 圧縮解除して出力ストリームに書き込むべき圧縮データが格納されたバッファoff - b内の圧縮データの開始オフセットlen - bから圧縮解除するバイトの数IndexOutOfBoundsException - off < 0の場合、またはlen < 0の場合、またはlen > b.length - offの場合IOException - 入出力エラーが発生したか、このストリームがすでに閉じられている場合NullPointerException - bがnullである場合ZipException - 圧縮(ZIP)形式エラーが発生した場合FilterOutputStream.write(int) バグまたは機能を送信 
詳細なAPIリファレンスおよび開発者ドキュメントについては、Java SEのドキュメントを参照してください。 そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。 
 Copyright © 1993, 2025, Oracle and/or its affiliates.  All rights reserved.  Use is subject to license terms.  Documentation Redistribution Policyも参照してください。