全パッケージ クラス階層 このパッケージ 前項目 次項目 インデックス
java.lang.Object
|
+----java.io.InputStream
|
+----java.io.StringBufferInputStream
StringReader クラスを経由します。
このクラスは、文字列の内容が提供する読み込みバイトが入る入力ストリームを、アプリケーションで生成できるようにします。アプリケーションは ByteArrayInputStream を使ってバイト配列からバイトを読み込むこともできます。
このクラスが使用するのは、文字列の各文字の低位 8 ビットだけです。
len バイトのデータを、この入力ストリームからバイト配列に読み込む。
n バイトだけスキップする。
protected String buffer
protected int pos
protected int count
public StringBufferInputStream(String s)
public synchronized int read()
0 から 255 の範囲の int として返されます。ストリームの終わりに達したため使用できるバイトがない場合は、値 -1 が返されます。
StringBufferInputStream の read メソッドはブロックできません。この入力ストリームのバッファ内の次の文字の低位 8 ビットを返します。
-1
public synchronized int read(byte b[],
int off,
int len)
len バイトまでのデータを、この入力ストリームからバイト配列に読み込みます。
StringBufferInputStream の read メソッドはブロックできません。この入力ストリームのバッファ内の文字の低位 8 ビットをバイト配列引数にコピーします。
-1
public synchronized long skip(long n)
n バイトだけスキップします。ストリームの終わりに達したときは、スキップされるバイト数は n よりも少ない場合があります。
public synchronized int available()
count - pos の値、入力バッファから読み込む残りのバッファ数
public synchronized void reset()
全パッケージ クラス階層 このパッケージ 前項目 次項目 インデックス