|
JavaTM Platform Standard Ed. 6 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object java.io.InputStream java.io.FilterInputStream java.util.zip.DeflaterInputStream
public class DeflaterInputStream
deflate 圧縮形式でデータを圧縮するための入力ストリームフィルタを実装します。
DeflaterOutputStream
,
InflaterOutputStream
,
InflaterInputStream
フィールドの概要 | |
---|---|
protected byte[] |
buf
圧縮データを読み取るための入力バッファーです。 |
protected Deflater |
def
このストリームで使用するコンプレッサです。 |
クラス java.io.FilterInputStream から継承されたフィールド |
---|
in |
コンストラクタの概要 | |
---|---|
DeflaterInputStream(InputStream in)
デフォルトのコンプレッサおよびバッファーサイズで新しい入力ストリームを作成します |
|
DeflaterInputStream(InputStream in,
Deflater defl)
指定されたコンプレッサおよびデフォルトのバッファーサイズで新しい入力ストリームを作成します |
|
DeflaterInputStream(InputStream in,
Deflater defl,
int bufLen)
指定されたコンプレッサおよびバッファーサイズで新しい入力ストリームを作成します。 |
メソッドの概要 | |
---|---|
int |
available()
EOF に達したあとで呼び出した場合は 0 を返します。 |
void |
close()
この入力ストリームとその基となる入力ストリームを閉じ、保留状態の未圧縮データをすべて破棄します。 |
void |
mark(int limit)
このオペレーションはサポートされていません。 |
boolean |
markSupported()
この入力ストリームは mark() および reset() メソッドをサポートしないため、常に false を返します。 |
int |
read()
入力ストリームから圧縮データを 1 バイト読み取ります。 |
int |
read(byte[] b,
int off,
int len)
圧縮データをバイト配列内に読み込みます。 |
void |
reset()
このオペレーションはサポートされていません。 |
long |
skip(long n)
入力ストリームのデータをスキップして破棄します。 |
クラス java.io.FilterInputStream から継承されたメソッド |
---|
read |
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
フィールドの詳細 |
---|
protected final Deflater def
protected final byte[] buf
コンストラクタの詳細 |
---|
public DeflaterInputStream(InputStream in)
in
- 未圧縮データの読み取り元となる入力ストリーム
NullPointerException
- in
が null の場合public DeflaterInputStream(InputStream in, Deflater defl)
in
- 未圧縮データの読み取り元となる入力ストリームdefl
- このストリームで使用するコンプレッサ (「deflater」)
NullPointerException
- in
または defl
が null の場合public DeflaterInputStream(InputStream in, Deflater defl, int bufLen)
in
- 未圧縮データの読み取り元となる入力ストリームdefl
- このストリームで使用するコンプレッサ (「deflater」)bufLen
- 圧縮バッファーのサイズ
IllegalArgumentException
- bufLen
が 0 以下の場合
NullPointerException
- in
または defl
が null の場合メソッドの詳細 |
---|
public void close() throws IOException
Closeable
内の close
FilterInputStream
内の close
IOException
- 入出力エラーが発生した場合FilterInputStream.in
public int read() throws IOException
FilterInputStream
内の read
IOException
- 入出力エラーが発生した場合、またはこのストリームがすでに閉じられている場合FilterInputStream.in
public int read(byte[] b, int off, int len) throws IOException
FilterInputStream
内の read
b
- データの読み取り先のバッファーoff
- b
内のデータの開始オフセットlen
- b
内に読み込む圧縮バイトの最大数
IndexOutOfBoundsException
- len
が b.length -off
より大きい場合
IOException
- 入出力エラーが発生した場合、またはこのストリームがすでに閉じられている場合FilterInputStream.in
public long skip(long n) throws IOException
n
は long
で指定されますが、スキップ可能な最大バイト数は Integer.MAX_VALUE
になります。
FilterInputStream
内の skip
n
- スキップするバイト数
IOException
- 入出力エラーが発生した場合、またはこのストリームがすでに閉じられている場合public int available() throws IOException
このメソッドは、ブロックしないで読み込める実際のバイト数を返すためのものではありません。
FilterInputStream
内の available
IOException
- 入出力エラーが発生した場合、またはこのストリームがすでに閉じられている場合public boolean markSupported()
mark()
および reset()
メソッドをサポートしないため、常に false
を返します。
FilterInputStream
内の markSupported
FilterInputStream.in
,
InputStream.mark(int)
,
InputStream.reset()
public void mark(int limit)
FilterInputStream
内の mark
limit
- 位置マーカーを無効化する前に読み込み可能な最大バイトFilterInputStream.in
,
FilterInputStream.reset()
public void reset() throws IOException
FilterInputStream
内の reset
IOException
- 常にスローされるFilterInputStream.in
,
FilterInputStream.mark(int)
|
JavaTM Platform Standard Ed. 6 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
Copyright 2009 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。