jp.gr.java_conf.dangan.io
Class BitOutputStream
OutputStream
jp.gr.java_conf.dangan.io.BitOutputStream
public class BitOutputStream
extends OutputStream
接続された出力ストリームにビットデータを出力するための
出力ストリームクラス。
-- 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ビット単位のデータを全て出力先に出力する。
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ビットの
データとして出力する。
true は 1、false は 0として出力する。
java.io.DataOutput の writeBoolean() とは
互換性が無いので注意すること。
|
BitOutputStream
public BitOutputStream(OutputStream out)
出力ストリーム out へ データをビット単位で
書きこめるようなストリームを構築する。
キャッシュサイズにはデフォルト値が使用される。
BitOutputStream
public BitOutputStream(OutputStream out,
int CacheSize)
出力ストリーム out へ データをビット単位で
書きこめるようなストリームを構築する。
out
- 出力ストリームCacheSize
- キャッシュサイズ
close
public void close()
throws IOException
この出力ストリームと、接続された出力ストリームを閉じ、
使用していたリソースを開放する。
flush
public void flush()
throws IOException
このビット出力ストリームにバッファリングされている
8ビット単位のデータを全て出力先に出力する。
8ビットに満たないデータは出力されないことに注意。
write
public void write(byte[] buffer)
throws IOException
接続された出力ストリームにbufferの内容を連続した
8ビットのデータとして出力する。
buffer
- 出力すべきデータを格納したバイト配列
write
public void write(byte[] buffer,
int index,
int length)
throws IOException
接続された出力ストリームにbufferのindexから
lengthバイトの内容を連続した 8ビットのデータ
として出力する。
buffer
- 出力すべきデータを格納したバイト配列index
- buffer内のデータ開始位置length
- 出力するデータ量(バイト数)
write
public void write(int data)
throws IOException
接続された出力ストリームに 8ビットのデータを出力する。
data
- 8ビットのデータ。
上位24ビットは無視される。
writeBit
public void writeBit(int data)
throws IOException
接続された出力ストリームに1ビットのデータを出力する。
data
- 1ビットのデータ。
上位31ビットは無視される。
writeBits
public void writeBits(int count,
int data)
throws IOException
接続された出力ストリームにビットデータを出力する。
count
- data の有効ビット数data
- ビットデータ
writeBoolean
public void writeBoolean(boolean bool)
throws IOException
真偽値を接続された出力ストリームに1ビットの
データとして出力する。
true は 1、false は 0として出力する。
java.io.DataOutput の writeBoolean() とは
互換性が無いので注意すること。
When you found typographical errors or omissions, Please mail to cqw10305@nifty.com
The company name and product name which are used in this document, it is the trademark or registered trademark of each company generally.
Copyright © 2001-2002 Michel Ishizuka. All Rights Reserved.