|
nanoJBlend | |||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectjava.io.OutputStream
java.io.ByteArrayOutputStream
public class ByteArrayOutputStream
ByteArrayOutputStream はバイト配列に出力する出力ストリームです。
バイトデータを書き込む内部のバッファは、データが書き込まれるに従い自動的に拡張されます。
書き込まれたデータは toByteArray または toString で取り出せます。
ByteArrayOutputStream をクローズしても何も影響を及ぼしません。
クローズした後にこのクラスのメソッドを呼び出しても IOException をスローしません。
| コンストラクタの概要 | |
|---|---|
ByteArrayOutputStream()
ByteArrayOutputStream を生成します。 |
|
ByteArrayOutputStream(int initsize)
指定されたサイズのバッファを持つ ByteArrayOutputStream を生成します。 |
|
| メソッドの概要 | |
|---|---|
void |
close()
ByteArrayOutputStream のクローズは何も影響を与えません。 |
void |
reset()
バッファされているデータを破棄します。 |
int |
size()
現在バッファに格納されているバイトデータのサイズ(バイト)を返します。 |
byte[] |
toByteArray()
現在までに書き込まれたバイトデータを保持するバイト配列を生成して返します。 |
String |
toString()
Modified UTF-8 でバッファのコンテントを解釈した結果の String を返します。 |
void |
write(byte[] b,
int off,
int len)
指定されたバイト配列 b の、オフセット off から始まる len バイトのデータをこのストリームに書き込みます。 |
void |
write(int b)
指定された1バイトを出力ストリームに書き込みます。 |
| クラス java.io.OutputStream から継承されたメソッド |
|---|
flush, write |
| クラス java.lang.Object から継承されたメソッド |
|---|
equals, getClass, hashCode, notify, notifyAll, wait, wait |
| コンストラクタの詳細 |
|---|
public ByteArrayOutputStream()
ByteArrayOutputStream を生成します。
public ByteArrayOutputStream(int initsize)
ByteArrayOutputStream を生成します。
initsize - バッファの初期サイズ(バイト)
IllegalArgumentException - initsize < 0 の場合| メソッドの詳細 |
|---|
public void write(int b)
b の最下位8ビットです。
b の上位24ビットは無視されます。
OutputStream 内の writeb - 書き込むバイト
public void write(byte[] b,
int off,
int len)
b の、オフセット off から始まる len バイトのデータをこのストリームに書き込みます。
OutputStream 内の writeb - 出力するデータを保持する配列off - 配列 b の、出力するデータが格納されているインデックスオフセットlen - 出力するデータのバイト長public byte[] toByteArray()
public void reset()
public void close()
throws IOException
ByteArrayOutputStream のクローズは何も影響を与えません。
クローズ後にこのクラスのメソッドを呼び出しても IOException はスローされません。
OutputStream 内の closeIOException - I/Oエラーが発生した場合public String toString()
String を返します。
Object 内の toStringStringpublic int size()
|
nanoJBlend | |||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||