java.util.zip
クラス DeflaterOutputStream
java.lang.Object
|
+--java.io.OutputStream
|
+--java.io.FilterOutputStream
|
+--java.util.zip.DeflaterOutputStream
- 直接の既知のサブクラス:
- GZIPOutputStream, ZipOutputStream
- public class DeflaterOutputStream
- extends FilterOutputStream
このクラスは、deflate 圧縮形式で圧縮されているデータの出力ストリームフィルタを実装します。また、GZIPOutputStream などのほかのタイプの圧縮フィルタはこのクラスに基づいています。
- 関連項目:
Deflater
フィールドの概要 |
protected byte[] |
buf
圧縮データを書き込むための出力バッファです。 |
protected Deflater |
def
このストリームで使用するコンプレッサです。 |
メソッドの概要 |
void |
close()
残っている圧縮データを出力ストリームに書き込み、ストリームを閉じます。 |
protected void |
deflate()
圧縮データの次のブロックを出力ストリームに書き込みます。 |
void |
finish()
圧縮データの出力ストリームへの書き込みを終了します。 |
void |
write(byte[] b,
int off,
int len)
バイト配列を圧縮出力ストリームに書き込みます。 |
void |
write(int b)
バイトを圧縮出力ストリームに書き込みます。 |
クラス java.lang.Object から継承したメソッド |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
def
protected Deflater def
- このストリームで使用するコンプレッサです。
buf
protected byte[] buf
- 圧縮データを書き込むための出力バッファです。
DeflaterOutputStream
public DeflaterOutputStream(OutputStream out,
Deflater def,
int size)
- 指定されたコンプレッサおよびバッファサイズで新しい出力ストリームを作成します。
- パラメータ:
out
- 出力ストリームdef
- コンプレッサ (デフレータ)size
- 出力バッファサイズ- 例外:
- IllegalArgumentException - size が 0 以下の場合
DeflaterOutputStream
public DeflaterOutputStream(OutputStream out,
Deflater def)
- 指定されたコンプレッサおよびデフォルトのバッファサイズで新しい出力ストリームを作成します。
- パラメータ:
out
- 出力ストリームdef
- コンプレッサ (デフレータ)
DeflaterOutputStream
public DeflaterOutputStream(OutputStream out)
- デフォルトのコンプレッサおよびバッファサイズで新しい出力ストリームを作成します。
write
public void write(int b)
throws IOException
- バイトを圧縮出力ストリームに書き込みます。このメソッドはバイトが書き込み可能になるまでブロックします。
- パラメータ:
b
- 書き込まれるバイト- 例外:
- IOException - 入出力エラーが発生した場合
- オーバーライド:
- クラス FilterOutputStream 内の write
write
public void write(byte[] b,
int off,
int len)
throws IOException
- バイト配列を圧縮出力ストリームに書き込みます。このメソッドはすべてのバイトが書き込まれるまでブロックします。
- パラメータ:
buf
- 書き込まれるデータoff
- データの開始オフセットlen
- データの長さ- 例外:
- IOException - 入出力エラーが発生した場合
- オーバーライド:
- クラス FilterOutputStream 内の write
finish
public void finish()
throws IOException
- 圧縮データの出力ストリームへの書き込みを終了します。このときストリームは閉じられません。複数のフィルタを続けて同じ出力ストリームに提供するときにこのメソッドを使用します。
- 例外:
- IOException - 入出力エラーが発生した場合
close
public void close()
throws IOException
- 残っている圧縮データを出力ストリームに書き込み、ストリームを閉じます。
- 例外:
- IOException - 入出力エラーが発生した場合
- オーバーライド:
- クラス FilterOutputStream 内の close
deflate
protected void deflate()
throws IOException
- 圧縮データの次のブロックを出力ストリームに書き込みます。
バグや機能要求の報告
新しい javadoc の表示についてのコメントやご提案
Java は、米国およびその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-1998 Sun Microsystems, Inc. 901 San Antonio Road,
Palo Alto, California, 94303, U.S.A. All Rights Reserved.