jp.gr.java_conf.dangan.io

Class 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]
     タブ廃止
     ライセンス文の修正

 
Version:
$Revision: 1.1 $
Author:
$Author: dangan $

Constructor Summary

BitOutputStream(OutputStream out)
出力ストリーム out へ データをビット単位で 書きこめるようなストリームを構築する。
キャッシュサイズにはデフォルト値が使用される。
BitOutputStream(OutputStream out, int CacheSize)
出力ストリーム out へ データをビット単位で 書きこめるようなストリームを構築する。

Method Summary

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() とは 互換性が無いので注意すること。

Constructor Details

BitOutputStream

public BitOutputStream(OutputStream out)
出力ストリーム out へ データをビット単位で 書きこめるようなストリームを構築する。
キャッシュサイズにはデフォルト値が使用される。
Parameters:
out - 出力ストリーム

BitOutputStream

public BitOutputStream(OutputStream out,
                       int CacheSize)
出力ストリーム out へ データをビット単位で 書きこめるようなストリームを構築する。
Parameters:
out - 出力ストリーム
CacheSize - キャッシュサイズ

Method Details

close

public void close()
            throws IOException
この出力ストリームと、接続された出力ストリームを閉じ、 使用していたリソースを開放する。

flush

public void flush()
            throws IOException
このビット出力ストリームにバッファリングされている 8ビット単位のデータを全て出力先に出力する。 8ビットに満たないデータは出力されないことに注意。

write

public void write(byte[] buffer)
            throws IOException
接続された出力ストリームにbufferの内容を連続した 8ビットのデータとして出力する。
Parameters:
buffer - 出力すべきデータを格納したバイト配列

write

public void write(byte[] buffer,
                  int index,
                  int length)
            throws IOException
接続された出力ストリームにbufferのindexから lengthバイトの内容を連続した 8ビットのデータ として出力する。
Parameters:
buffer - 出力すべきデータを格納したバイト配列
index - buffer内のデータ開始位置
length - 出力するデータ量(バイト数)

write

public void write(int data)
            throws IOException
接続された出力ストリームに 8ビットのデータを出力する。
Parameters:
data - 8ビットのデータ。
上位24ビットは無視される。

writeBit

public void writeBit(int data)
            throws IOException
接続された出力ストリームに1ビットのデータを出力する。
Parameters:
data - 1ビットのデータ。
上位31ビットは無視される。

writeBits

public void writeBits(int count,
                      int data)
            throws IOException
接続された出力ストリームにビットデータを出力する。
Parameters:
count - data の有効ビット数
data - ビットデータ

writeBoolean

public void writeBoolean(boolean bool)
            throws IOException
真偽値を接続された出力ストリームに1ビットの データとして出力する。
true は 1、false は 0として出力する。
java.io.DataOutput の writeBoolean() とは 互換性が無いので注意すること。
Parameters:
bool - 真偽値

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.