|
LHA Library for Java | ||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||||
java.lang.Objectjava.io.OutputStream
jp.gr.java_conf.dangan.io.BitOutputStream
接続された出力ストリームにビットデータを出力するための
出力ストリームクラス。
-- revision history --
$Log: BitOutputStream.java,v $
Revision 1.1 2002/12/05 00:00:00 dangan
[maintenance]
ソース整備
Revision 1.0 2002/09/11 00:00:00 dangan
add to version control
[change]
close() 後の write系メソッドと flush() で
例外を投げるように修正
[maintenance]
タブ廃止
ライセンス文の修正
| コンストラクタの概要 | |
BitOutputStream(OutputStream out)
出力ストリーム out へ データをビット単位で 書きこめるようなストリームを構築する。 |
|
BitOutputStream(OutputStream out,
int CacheSize)
出力ストリーム out へ データをビット単位で 書きこめるようなストリームを構築する。 |
|
| メソッドの概要 | |
void |
close()
この出力ストリームと、接続された出力ストリームを閉じ、 使用していたリソースを開放する。 |
void |
flush()
このビット出力ストリームにバッファリングされている 8ビット単位のデータを全て出力先に出力する。 |
void |
write(byte[] buffer)
接続された出力ストリームにbufferの内容を連続した 8ビットのデータとして出力する。 |
void |
write(byte[] buffer,
int index,
int length)
接続された出力ストリームにbufferのindexから lengthバイトの内容を連続した 8ビットのデータ として出力する。 |
void |
write(int data)
接続された出力ストリームに 8ビットのデータを出力する。 |
void |
writeBit(int data)
接続された出力ストリームに1ビットのデータを出力する。 |
void |
writeBits(int count,
int data)
接続された出力ストリームにビットデータを出力する。 |
void |
writeBoolean(boolean bool)
真偽値を接続された出力ストリームに1ビットの データとして出力する。 |
| クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| コンストラクタの詳細 |
public BitOutputStream(OutputStream out)
out - 出力ストリーム
public BitOutputStream(OutputStream out,
int CacheSize)
out - 出力ストリームCacheSize - キャッシュサイズ
IllegalArgumentException - CacheSize が 4未満の場合、または
CacheSize が 4の倍数で無い場合。| メソッドの詳細 |
public void write(int data)
throws IOException
data - 8ビットのデータ。IOException - 入出力エラーが発生した場合
public void write(byte[] buffer)
throws IOException
buffer - 出力すべきデータを格納したバイト配列IOException - 入出力エラーが発生した場合
public void write(byte[] buffer,
int index,
int length)
throws IOException
buffer - 出力すべきデータを格納したバイト配列index - buffer内のデータ開始位置length - 出力するデータ量(バイト数)
IOException - 入出力エラーが発生した場合
public void flush()
throws IOException
IOException - 入出力エラーが発生した場合
public void close()
throws IOException
IOException - 入出力エラーが発生した場合
public void writeBit(int data)
throws IOException
data - 1ビットのデータ。IOException - 入出力エラーが発生した場合
public void writeBoolean(boolean bool)
throws IOException
bool - 真偽値
IOException - 入出力エラーが発生した場合
public void writeBits(int count,
int data)
throws IOException
count - data の有効ビット数data - ビットデータ
IOException - 入出力エラーが発生した場合
|
LHA Library for Java | ||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||||