|
Unofficial "CLDC 1.0 + MIDP 1.0" API Reference. (日本語版) |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object java.io.OutputStream java.io.ByteArrayOutputStream
public class ByteArrayOutputStream
自動的に拡張されるバイト配列として使用できる出力ストリーム機能を提供するクラスです。
出力ストリーム共通の書き込みによって、byte
配列 buf
にデータが蓄積されます。
buf
の容量が不足する場合、自動的に容量の拡張を行います。
蓄積したデータは toByteArray()
メソッドあるいは toString()
メソッドで取り出します。
フィールドの概要 | |
---|---|
protected byte[] |
buf
書き込まれたデータを保持しています。 |
protected int |
count
buf のうち、データが書き込み済みのバイト数を保持しています。 |
コンストラクタの概要 | |
---|---|
ByteArrayOutputStream()
バッファの初期サイズが 32 バイトのオブジェクトを構築します。 |
|
ByteArrayOutputStream(int size)
指定された初期サイズのバッファを持つオブジェクトを構築します。 |
メソッドの概要 | |
---|---|
void |
close()
出力ストリームをクローズし、関連するリソースをすべて開放します。 |
void |
reset()
count を 0 にし、書き込まれたデータを全て破棄します。 |
int |
size()
バッファに書き込まれたデータのサイズを返します。 |
byte[] |
toByteArray()
バッファに書き込まれたデータをコピーした新たな byte 配列を生成して返します。 |
String |
toString()
バッファに書き込まれたデータをデフォルトの文字エンコーディングにしたがって文字列に変換し、その結果を返します。 |
void |
write(byte[] data,
int index,
int length)
渡された byte 配列の指定位置から指定された長さのデータをバッファへ書き込みます。 |
void |
write(int data)
渡されたデータを1バイトのデータとしてバッファへ書き込みます。 |
クラス java.io.OutputStream から継承されたメソッド |
---|
flush, write |
クラス java.lang.Object から継承されたメソッド |
---|
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
フィールドの詳細 |
---|
protected byte[] buf
protected int count
buf
のうち、データが書き込み済みのバイト数を保持しています。
コンストラクタの詳細 |
---|
public ByteArrayOutputStream()
32
バイトのオブジェクトを構築します。
public ByteArrayOutputStream(int size)
size
- バッファの初期サイズを渡します。メソッドの詳細 |
---|
public void write(int data)
OutputStream
内の write
data
- 書き込むデータを渡します。public void write(byte[] data, int index, int length)
byte
配列の指定位置から指定された長さのデータをバッファへ書き込みます。
OutputStream
内の write
data
- 書き込むデータを byte
配列で渡します。index
- 書き込むデータの byte
配列内の開始位置を渡します。length
- 書き込むデータの長さを渡します。public void reset()
count
を 0
にし、書き込まれたデータを全て破棄します。
ただし、バッファのサイズ変更や開放は行いません。
このメソッドを呼び出したあとの書き込みは再度先頭からの書き込みとなります。
public byte[] toByteArray()
バッファに書き込まれたデータをコピーした新たな byte
配列を生成して返します。
byte
配列を返します。public int size()
バッファに書き込まれたデータのサイズを返します。 この値はバッファのサイズとは必ずしも等価ではありません。
count
public String toString()
バッファに書き込まれたデータをデフォルトの文字エンコーディングにしたがって文字列に変換し、その結果を返します。
Object
内の toString
public void close() throws IOException
OutputStream
内の close
IOException
- 処理に伴い、出力関係で何らかの障害が発生した場合に throw します。
|
Unofficial "CLDC 1.0 + MIDP 1.0" API Reference. (日本語版) |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |