java.util.zip
クラス GZIPOutputStream
java.lang.Object
java.io.OutputStream
java.io.FilterOutputStream
java.util.zip.DeflaterOutputStream
java.util.zip.GZIPOutputStream
public class GZIPOutputStream
- extends DeflaterOutputStream
このクラスは、GZIP ファイル形式で圧縮されたデータを書き込むためのストリームフィルタを実装します。
フィールドの概要 |
protected CRC32 |
crc
圧縮解除されたデータに使用する CRC-32 です。 |
メソッドの概要 |
void |
finish()
出力ストリームへの圧縮データの書き込みを終了します。 |
void |
write(byte[] buf,
int off,
int len)
圧縮された出力ストリームにバイト配列を書き込みます。 |
クラス java.lang.Object から継承されたメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
crc
protected CRC32 crc
- 圧縮解除されたデータに使用する CRC-32 です。
GZIPOutputStream
public GZIPOutputStream(OutputStream out,
int size)
throws IOException
- 指定されたバッファーサイズで新しい出力ストリームを作成します。
- パラメータ:
out
- 出力ストリームsize
- 出力バッファーサイズ
- 例外:
IOException
- 入出力エラーが発生した場合
IllegalArgumentException
- サイズが 0 以下の場合
GZIPOutputStream
public GZIPOutputStream(OutputStream out)
throws IOException
- デフォルトのバッファーサイズで新しい出力ストリームを作成します。
- パラメータ:
out
- 出力ストリーム
- 例外:
IOException
- 入出力エラーが発生した場合
write
public void write(byte[] buf,
int off,
int len)
throws IOException
- 圧縮された出力ストリームにバイト配列を書き込みます。このメソッドは、すべてのバイトが書き込まれるまでブロックされます。
- オーバーライド:
- クラス
DeflaterOutputStream
内の write
- パラメータ:
buf
- 書き込まれるデータoff
- データの開始オフセットlen
- データの長さ
- 例外:
IOException
- 入出力エラーが発生した場合- 関連項目:
FilterOutputStream.write(int)
finish
public void finish()
throws IOException
- 出力ストリームへの圧縮データの書き込みを終了します。このときストリームは閉じられません。複数のフィルタを続けて同じ出力ストリームに適用するときに、このメソッドを使用します。
- オーバーライド:
- クラス
DeflaterOutputStream
内の finish
- 例外:
IOException
- 入出力エラーが発生した場合
バグの報告と機能のリクエスト
さらに詳しい API リファレンスおよび開発者ドキュメントについては、Java SE 開発者用ドキュメントを参照してください。開発者向けの詳細な解説、概念の概要、用語の定義、バグの回避策、およびコード実例が含まれています。Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。