public class ByteArrayIO
extends java.io.OutputStream
コンストラクタと説明 |
---|
ByteArrayIO()
コンストラクタ.
|
ByteArrayIO(int size)
コンストラクタ.
|
修飾子とタイプ | メソッドと説明 |
---|---|
void |
clear()
情報クリア.
|
void |
close()
情報クローズ.
|
void |
flush()
フラッシュ.
|
int |
indexOf(byte[] chk)
指定条件の位置を取得.
|
boolean |
isClose()
クローズ処理が行われている場合.
|
boolean |
isEmpty()
データが存在するかチェック.
|
int |
peek(byte[] buf)
情報の参照取得.
|
int |
peek(byte[] buf,
int off,
int len)
情報の参照取得.
|
int |
read(byte[] buf)
情報の取得.
|
int |
read(byte[] buf,
int off,
int len)
情報の取得.
|
int |
read(java.nio.ByteBuffer buf)
情報の取得.
|
int |
search(byte[] buf,
int off,
byte[] chk)
検索一致条件までの情報を取得.
|
int |
skip(int len)
データスキップ.
|
byte[] |
toByteArray()
データ取得.
|
void |
write(byte[] bin)
データセット.
|
void |
write(byte[] bin,
int off,
int len)
データセット.
|
void |
write(java.nio.ByteBuffer buf)
データセット.
|
void |
write(int b)
データセット.
|
int |
writeLength()
現在の書き込みバッファ長を取得.
|
public ByteArrayIO()
public ByteArrayIO(int size)
size
- 対象の1データのバッファ長を設定します.public void clear()
public void close() throws java.io.IOException
close
インタフェース内 java.io.Closeable
close
インタフェース内 java.lang.AutoCloseable
close
クラス内 java.io.OutputStream
java.io.IOException
- 例外.public void flush() throws java.io.IOException
flush
インタフェース内 java.io.Flushable
flush
クラス内 java.io.OutputStream
java.io.IOException
- 例外.public void write(int b) throws java.io.IOException
write
クラス内 java.io.OutputStream
b
- 対象のバイナリ情報を設定します.java.io.IOException
- 例外.public void write(byte[] bin) throws java.io.IOException
write
クラス内 java.io.OutputStream
bin
- 対象のバイナリを設定します.java.io.IOException
- 例外.public void write(byte[] bin, int off, int len) throws java.io.IOException
write
クラス内 java.io.OutputStream
bin
- 対象のバイナリを設定します.off
- 対象のオフセット値を設定します.len
- 対象のデータ長を設定します.java.io.IOException
- 例外.public void write(java.nio.ByteBuffer buf) throws java.io.IOException
対象のByteBufferを設定します.
- java.io.IOException
- 例外.public byte[] toByteArray()
public int writeLength()
public boolean isClose()
public int read(byte[] buf) throws java.io.IOException
buf
- 対象のバッファ情報を設定します.java.io.IOException
- 例外.public int read(byte[] buf, int off, int len) throws java.io.IOException
buf
- 対象のバッファ情報を設定します.off
- 対象のオフセット値を設定します.len
- 対象の長さを設定します.java.io.IOException
- 例外.public int read(java.nio.ByteBuffer buf) throws java.lang.Exception
buf
- 対象のByteBufferを設定します.java.lang.Exception
public int peek(byte[] buf) throws java.io.IOException
buf
- 対象のバッファ情報を設定します.java.io.IOException
- 例外.public int peek(byte[] buf, int off, int len) throws java.io.IOException
buf
- 対象のバッファ情報を設定します.off
- 対象のオフセット値を設定します.len
- 対象の長さを設定します.java.io.IOException
- 例外.public final int skip(int len)
public final int indexOf(byte[] chk)
chk
- チェック対象のバイナリ情報を設定します.public final int search(byte[] buf, int off, byte[] chk) throws java.lang.Exception
buf
- 設定対象のバイナリ情報を設定します.off
- 設定対象のオフセット値を設定します.chk
- チェック対象のバイナリ情報を設定します.java.lang.Exception
- 例外.public boolean isEmpty()