|
JavaTM Platform Standard Ed. 6 |
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectjava.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 内の closeFilterInputStream 内の closeIOException - 入出力エラーが発生した場合FilterInputStream.in
public int read()
throws IOException
FilterInputStream 内の readIOException - 入出力エラーが発生した場合、またはこのストリームがすでに閉じられている場合FilterInputStream.in
public int read(byte[] b,
int off,
int len)
throws IOException
FilterInputStream 内の readb - データの読み取り先のバッファー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 内の skipn - スキップするバイト数
IOException - 入出力エラーが発生した場合、またはこのストリームがすでに閉じられている場合
public int available()
throws IOException
このメソッドは、ブロックしないで読み込める実際のバイト数を返すためのものではありません。
FilterInputStream 内の availableIOException - 入出力エラーが発生した場合、またはこのストリームがすでに閉じられている場合public boolean markSupported()
mark() および reset() メソッドをサポートしないため、常に false を返します。
FilterInputStream 内の markSupportedFilterInputStream.in,
InputStream.mark(int),
InputStream.reset()public void mark(int limit)
FilterInputStream 内の marklimit - 位置マーカーを無効化する前に読み込み可能な最大バイトFilterInputStream.in,
FilterInputStream.reset()
public void reset()
throws IOException
FilterInputStream 内の resetIOException - 常にスローされる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 も参照してください。