public class ByteBufferManager
extends java.lang.Object
コンストラクタと説明 |
---|
ByteBufferManager(int maxLength)
コンストラクタ
|
修飾子とタイプ | メソッドと説明 |
---|---|
void |
add(byte[] data)
データを追加します。
|
void |
add(byte[] data,
int length)
データを追加します。
|
int |
getTotalLength()
バッファに書き込まれたデータ数を取得します。
|
boolean |
isAvailable()
maxLength以上の読み出し可能なデータがあるかどうかを判定します。
|
boolean |
isFinished()
すべてのデータの読み出しが完了したかどうかを判定します。
|
int |
read(byte[] readBuffer)
引数で渡したバイト配列にデータを読み出します。
|
int |
read(byte[] readBuffer,
int length)
引数で渡したバイト配列に指定した長さのデータを読み出します。
|
public ByteBufferManager(int maxLength)
maxLength
- 一度に読み出す最大データ長を指定public void add(byte[] data)
data
- 追加するデータを格納したバイト配列public void add(byte[] data, int length)
data
- 追加するデータを格納したバイト配列length
- 追加するデータ数public int read(byte[] readBuffer)
readBuffer
- 読み出したデータを格納するバイト配列public int read(byte[] readBuffer, int length)
readBuffer
- 読み出したデータを格納するバイト配列length
- 読み出すデータ数。maxLengthで制限される。public boolean isAvailable()
public boolean isFinished()
public int getTotalLength()