クラス java.io.ByteArrayOutputStream
全パッケージ クラス階層 このパッケージ 前項目 次項目 インデックス
クラス java.io.ByteArrayOutputStream
java.lang.Object
|
+----java.io.OutputStream
|
+----java.io.ByteArrayOutputStream
- public class ByteArrayOutputStream
- extends OutputStream
このクラスは OutputStream として使用できるバッファを実装する。
バッファはデータがストリームに書き込まれると自動的に大きくなる。
データはtoByteArray() と toString() を使用して取り出すことができる。
-
buf
-
データが格納されるバッファ。
-
count
- バッファ内のバイト数。
-
ByteArrayOutputStream()
- 新しい ByteArrayOutputStream を作成する。
-
ByteArrayOutputStream(int)
- 指定された初期サイズで新しい ByteArrayOutputStream を作成する。
-
reset()
- 既に割り当てられたバッファを廃棄しないで再び使用するためにバッファを
リセットする。
-
size()
- バッファの現在のサイズを返す。
-
toByteArray()
- 入力データのコピーを返す。
-
toString()
- 入力データを文字列に変換する。
-
toString(int)
- 入力データを文字列に変換する。
-
write(int)
- バイトをバッファに書き込む。
-
write(byte[], int, int)
- バイトをバッファに書き込む。
-
writeTo(OutputStream)
- もう一つのストリームにバッファの内容を書き込む。
buf
protected byte buf[]
- データが格納されるバッファ。
count
protected int count
- バッファ内のバイト数。
ByteArrayOutputStream
public ByteArrayOutputStream()
- 新しい ByteArrayOutputStream を作成する。
ByteArrayOutputStream
public ByteArrayOutputStream(int size)
- 指定された初期サイズで新しい ByteArrayOutputStream を作成する。
- パラメータ:
- size - 初期サイズ
write
public synchronized void write(int b)
- バイトをバッファに書き込む。
- パラメータ:
- b - バイト
- オーバーライド:
- クラス OutputStream の write
write
public synchronized void write(byte b[],
int off,
int len)
- バイトをバッファに書き込む。
- パラメータ:
- b - 書き込まれるデータ
- off - データ内の開始オフセット
- len - 書き込まれるバイト数
- オーバーライド:
- クラス OutputStream の write
writeTo
public synchronized void writeTo(OutputStream out) throws IOException
- もう一つのストリームにバッファの内容を書き込む。
- パラメータ:
- out - 書き込まれる出力ストリーム
reset
public synchronized void reset()
- 既に割り当てられたバッファを廃棄しないで再び使用するためにバッファを
リセットする。
toByteArray
public synchronized byte[] toByteArray()
- 入力データのコピーを返す。
size
public int size()
- バッファの現在のサイズを返す。
toString
public String toString()
- 入力データを文字列に変換する。
- 返り値:
- 文字列。
- オーバーライド:
- クラス Object の toString
toString
public String toString(int hibyte)
- 入力データを文字列に変換する。それぞれの 16 ビットユニコード文字
の上位 8 ビットは hibyte にセットされる。
- パラメータ:
- hibyte - セットするビット
全パッケージ クラス階層 このパッケージ 前項目 次項目 インデックス
本マニュアルに関する著作権および商標