public class DeflaterInputStream extends FilterInputStream
DeflaterOutputStream, InflaterOutputStream, InflaterInputStream| 修飾子と型 | フィールド | 説明 |
|---|---|---|
protected byte[] |
buf |
圧縮データを読み取るための入力バッファです。
|
protected Deflater |
def |
このストリームで使用するコンプレッサです。
|
in| コンストラクタ | 説明 |
|---|---|
DeflaterInputStream(InputStream in) |
デフォルトのコンプレッサおよびバッファ・サイズで新しい入力ストリームを作成します。
|
DeflaterInputStream(InputStream in, Deflater defl) |
指定されたコンプレッサおよびデフォルトのバッファ・サイズで新しい入力ストリームを作成します。
|
DeflaterInputStream(InputStream in, Deflater defl, int bufLen) |
指定されたコンプレッサおよびバッファ・サイズで新しい入力ストリームを作成します。
|
| 修飾子と型 | メソッド | 説明 |
|---|---|---|
int |
available() |
EOFに達したあとで呼び出した場合は0を返します。そうでない場合は常に1を返します。
|
void |
close() |
この入力ストリームとその基となる入力ストリームを閉じ、保留状態の未圧縮データをすべて破棄します。
|
void |
mark(int limit) |
この操作はサポートされていません。
|
boolean |
markSupported() |
|
int |
read() |
入力ストリームから圧縮データを1バイト読み取ります。
|
int |
read(byte[] b, int off, int len) |
圧縮データをバイト配列内に読み込みます。
|
void |
reset() |
この操作はサポートされていません。
|
long |
skip(long n) |
入力ストリームのデータをスキップして破棄します。
|
readprotected final Deflater def
protected final byte[] buf
public DeflaterInputStream(InputStream in)
in - 未圧縮データの読取り元となる入力ストリームNullPointerException - inがnullである場合public DeflaterInputStream(InputStream in, Deflater defl)
in - 未圧縮データの読取り元となる入力ストリームdefl - このストリームで使用するコンプレッサ(「デフレータ」)NullPointerException - inまたはdeflがnullである場合public DeflaterInputStream(InputStream in, Deflater defl, int bufLen)
in - 未圧縮データの読取り元となる入力ストリームdefl - このストリームで使用するコンプレッサ(「デフレータ」)bufLen - 圧縮バッファのサイズIllegalArgumentException - bufLen <= 0の場合NullPointerException - inまたはdeflがnullである場合public void close()
throws IOException
close、インタフェースCloseableclose、インタフェースAutoCloseableclose、クラスFilterInputStreamIOException - 入出力エラーが発生した場合FilterInputStream.inpublic int read()
throws IOException
read、クラスFilterInputStreamIOException - 入出力エラーが発生した場合、またはこのストリームがすでに閉じられている場合FilterInputStream.inpublic int read(byte[] b,
int off,
int len)
throws IOException
read、クラスFilterInputStreamb - データの読取り先のバッファoff - b内のデータの開始オフセットlen - b内に読み込む圧縮バイトの最大数IndexOutOfBoundsException - len > b.length - offの場合IOException - 入出力エラーが発生した場合、またはこの入力ストリームがすでに閉じられている場合FilterInputStream.inpublic long skip(long n)
throws IOException
nをlongとして指定した場合、スキップ可能な最大バイト数はInteger.MAX_VALUEです。 skip、クラスFilterInputStreamn - スキップするバイト数IOException - 入出力エラーが発生した場合、またはこのストリームがすでに閉じられている場合public int available()
throws IOException
このメソッドは、ブロックしないで読み込める実際のバイト数を返すためのものではありません。
available、クラスFilterInputStreamIOException - 入出力エラーが発生した場合、またはこのストリームがすでに閉じられている場合public boolean markSupported()
markSupported、クラスFilterInputStreamFilterInputStream.in, InputStream.mark(int), InputStream.reset()public void mark(int limit)
mark、クラスFilterInputStreamlimit - 位置マーカーを無効化する前に読込み可能な最大バイトFilterInputStream.in, FilterInputStream.reset()public void reset()
throws IOException
reset、クラスFilterInputStreamIOException - 常にスローされるFilterInputStream.in, FilterInputStream.mark(int) バグまたは機能を送信
詳細なAPIリファレンスおよび開発者ドキュメントについては、Java SEのドキュメントを参照してください。 そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright © 1993, 2025, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Documentation Redistribution Policyも参照してください。