|
nanoJBlend | |||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectjava.io.InputStream
java.io.ByteArrayInputStream
public class ByteArrayInputStream
ByteArrayInputStream は指定されたバイト配列からバイトデータを読み込む入力ストリームです。
ByteArrayInputStream をクローズしても何も影響を及ぼしません。
クローズした後にこのクラスのメソッドを呼び出しても IOException をスローしません。
| コンストラクタの概要 | |
|---|---|
ByteArrayInputStream(byte[] b)
指定されたバイト配列を読み出すデータとする ByteArrayInputStream を作成します。 |
|
ByteArrayInputStream(byte[] b,
int offset,
int length)
指定されたバイト配列を読み出すデータとする ByteArrayInputStream を作成します。 |
|
| メソッドの概要 | |
|---|---|
int |
available()
この入力ストリームに対して、次のメソッド呼び出しによってブロックされることなく読みだすかまたはスキップすることが可能なバイト数を返します。 |
int |
read()
入力ストリームから次のバイトを読み込みます。 |
int |
read(byte[] b,
int off,
int len)
最大 len バイトまでこの入力ストリームから読み込み配列に格納します。 |
long |
skip(long n)
この入力ストリームから n バイト分をスキップして実際にスキップしたバイト数を返します。 |
| クラス java.io.InputStream から継承されたメソッド |
|---|
close, mark, markSupported, read, reset |
| クラス java.lang.Object から継承されたメソッド |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait |
| コンストラクタの詳細 |
|---|
public ByteArrayInputStream(byte[] b)
ByteArrayInputStream を作成します。
指定されたバイト配列はコピーされず、内部でその参照が保持されます。
b - 入力ストリームのデータとして使用するデータを保持するバッファ
public ByteArrayInputStream(byte[] b,
int offset,
int length)
ByteArrayInputStream を作成します。
指定されたバイト配列はコピーされず、内部でその参照が保持されます。
offset および length に負の値や配列サイズ以上の値を指定して作成したオブジェクトを使用した場合の振る舞いは保証されません。
b - 入力ストリームのデータとして使用するデータを保持するバッファoffset - 読み出し位置の初期値length - 次の read メソッドの呼び出しで読み出し可能なバイトデータの最大長| メソッドの詳細 |
|---|
public int read()
int で返され、0 から 255 までの値を持ちます。
もしストリームの終端に達しているためにバイトデータが読み込めない場合は -1 を返します。
InputStream 内の read-1
public int read(byte[] b,
int off,
int len)
len バイトまでこの入力ストリームから読み込み配列に格納します。
ストリームの終端を検出した場合、ストリームの終端を示す-1を返します。
InputStream 内の readb - 読み込んだデータを格納するバッファoff - データを書き込み始める、配列 b のオフセット位置len - 読み込むバイトデータの最大長
public int available()
InputStream 内の availablepublic long skip(long n)
n バイト分をスキップして実際にスキップしたバイト数を返します。
InputStream 内の skipn - スキップするバイト数。
このパラメータに0以下を指定した場合の振る舞いは保証されません。
|
nanoJBlend | |||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||