Java-bytearrayoutputstream
Java-ByteArrayOutputStream
ByteArrayOutputStreamクラスストリームはメモリ内にバッファを作成し、ストリームに送信されるすべてのデータはバッファに保存されます。
以下は、ByteArrayOutputStreamクラスによって提供されるコンストラクターのリストです。
Sr.No. | Constructor & Description |
---|---|
1 |
ByteArrayOutputStream() このコンストラクターは、32バイトのバッファーを持つByteArrayOutputStreamを作成します。 |
2 |
ByteArrayOutputStream(int a) このコンストラクターは、指定されたサイズのバッファーを持つByteArrayOutputStreamを作成します。 |
_ByteArrayOutputStream_オブジェクトを手に入れると、ストリームの書き込みやストリームに対する他の操作に使用できるヘルパーメソッドのリストが表示されます。
Sr.No. | Method & Description |
---|---|
1 |
public void reset() このメソッドは、バイト配列出力ストリームの有効なバイト数をゼロにリセットするため、ストリームに蓄積されたすべての出力は破棄されます。 |
2 |
public byte[] toByteArray() このメソッドは、新しく割り当てられたバイト配列を作成します。 そのサイズは出力ストリームの現在のサイズになり、バッファーの内容がそこにコピーされます。 出力ストリームの現在の内容をバイト配列として返します。 |
3 |
public String toString() バッファの内容を文字列に変換します。 翻訳は、デフォルトの文字エンコーディングに従って行われます。 バッファのコンテンツから翻訳された文字列を返します。 |
4 |
public void write(int w) 指定された配列を出力ストリームに書き込みます。 |
5 |
public void write(byte []b, int of, int len) オフセットoffから始まるlen個のバイトをストリームに書き込みます。 |
6 |
public void writeTo(OutputStream outSt) このStreamのコンテンツ全体を指定されたストリーム引数に書き込みます。 |
例
以下は、ByteArrayOutputStreamおよびByteArrayInputStreamを示す例です。
ここに上記のプログラムのサンプル実行があります-