全パッケージ クラス階層 このパッケージ 前項目 次項目 インデックス
クラス java.util.zip.DeflaterOutputStream
java.lang.Object
|
+----java.io.OutputStream
|
+----java.io.FilterOutputStream
|
+----java.util.zip.DeflaterOutputStream
- public class DeflaterOutputStream
- extends FilterOutputStream
このクラスは、"deflate" 圧縮形式で圧縮されているデータの出力ストリームフィルタを実装します。また、GZIPOutputStream などのほかのタイプの圧縮フィルタはこのクラスに基づいています。
- 参照:
- Deflater
-
buf
- 圧縮データを書き込む出力バッファ
-
def
- このストリームのコンプレッサ
-
DeflaterOutputStream(OutputStream)
- デフォルトのコンプレッサおよびバッファサイズで新しい出力ストリームを作成します。
-
DeflaterOutputStream(OutputStream, Deflater)
- 指定されたコンプレッサとデフォルトのバッファサイズで新しい出力ストリームを作成します。
-
DeflaterOutputStream(OutputStream, Deflater, int)
- 指定されたコンプレッサおよびバッファサイズで新しい出力ストリームを作成します。
-
close()
- 残っている圧縮データを出力ストリームに書き込み、ストリームを閉じます。
-
deflate()
- 圧縮データの次のブロックを出力ストリームに書き込みます。
-
finish()
- 圧縮データの出力ストリームへの書き込みを終了します。このときストリームは閉じられません。
-
write(byte[], int, int)
- バイト配列を圧縮出力ストリームに書き込みます。
-
write(int)
- バイトを圧縮出力ストリームに書き込みます。
def
protected Deflater def
- このストリームのためのコンプレッサ。
buf
protected byte buf[]
- 圧縮データのための出力バッファ。
DeflaterOutputStream
public DeflaterOutputStream(OutputStream out,
Deflater def,
int size)
- .指定されたコンプレッサおよびバッファサイズで新しい出力ストリームを作成します。
- パラメータ:
- out - 出力ストリーム
- def - コンプレッサ ("デフレータ")
- len - 出力バッファサイズ
DeflaterOutputStream
public DeflaterOutputStream(OutputStream out,
Deflater def)
- 指定されたコンプレッサとデフォルトのバッファサイズで新しい出力ストリームを作成します。
- パラメータ:
- out - 出力ストリーム
- def - コンプレッサ ("デフレータ")
DeflaterOutputStream
public DeflaterOutputStream(OutputStream out)
- デフォルトのコンプレッサおよびバッファサイズで新しい出力ストリームを作成します。
write
public void write(int b) throws IOException
- バイトを圧縮出力ストリームに書き込みます。このメソッドはバイトが書き込み可能になるまでブロックします。
- パラメータ:
- b - 書き込まれるバイト
- 例外: IOException
- I/O エラーが発生した場合
- オーバーライド:
- クラス FilterOutputStream の write
write
public void write(byte b[],
int off,
int len) throws IOException
- .バイト配列を圧縮出力ストリームに書き込みます。このメソッドはすべてのバイトが書き込まれるまでブロックします。
- パラメータ:
- buf - 書き込まれるデータ
- off - データの開始オフセット
- len - データの長さ
- 例外: IOException
- I/O エラーが発生した場合
- オーバーライド:
- クラス FilterOutputStream の write
finish
public void finish() throws IOException
- 圧縮データの出力ストリームへの書き込みを終了します。このときストリームは閉じられません。複数のフィルタを続けて同じ出力ストリームに提供するときにこのメソッドを使用します。
- 例外: IOException
- I/O エラーが発生した場合
close
public void close() throws IOException
- 残っている圧縮データを出力ストリームに書き込み、ストリームを閉じます。
- 例外: IOException
- I/O エラーが発生した場合
- オーバーライド:
- クラス FilterOutputStream の close
deflate
protected void deflate() throws IOException
- 圧縮データの次のブロックを出力ストリームに書き込みます。
全パッケージ クラス階層 このパッケージ 前項目 次項目 インデックス