全パッケージ クラス階層 このパッケージ 前項目 次項目 インデックス
クラス java.io.StringBufferInputStream
java.lang.Object
|
+----java.io.InputStream
|
+----java.io.StringBufferInputStream
- public class StringBufferInputStream
- extends InputStream
注意: StringBufferInputStream は推奨されません。
このクラスは、文字をバイトに正しく変換しません。JDK 1.1 では、文字列からストリームを生成するための好ましい方法として、StringReader
クラスを経由します。
このクラスは、文字列の内容が提供する読み込みバイトが入る入力ストリームを、アプリケーションで生成できるようにします。アプリケーションは ByteArrayInputStream
を使ってバイト配列からバイトを読み込むこともできます。
このクラスが使用するのは、文字列の各文字の低位 8 ビットだけです。
- 参照:
- ByteArrayInputStream, StringReader
-
buffer
- バイトの読み込み元文字列。
-
count
- 入力ストリームバッファ内の有効な文字数。
-
pos
- 入力ストリームバッファから読み込む次の文字の添字。
-
StringBufferInputStream(String)
- 指定文字列からデータを読み込むための文字列入力ストリームを生成する。
-
available()
- ブロッキングなしで入力ストリームから読み込むことができるバイト数を返す。
-
read()
- この入力ストリームのデータの次のバイトを読み込む。
-
read(byte[], int, int)
- 最高で
len
バイトのデータを、この入力ストリームからバイト配列に読み込む。
-
reset()
- この入力ストリームの基本バッファの最初の文字から読み込みを開始するよう、入力ストリームをリセットする。
-
skip(long)
- この入力ストリームを
n
バイトだけスキップする。
buffer
protected String buffer
- バイトの読み込み元文字列です。
pos
protected int pos
- 入力ストリームバッファからから読み込む次の文字の添字です。
- 参照:
- buffer
count
protected int count
- 入力ストリームバッファ内の有効文字数です。
- 参照:
- buffer
StringBufferInputStream
public StringBufferInputStream(String s)
- 指定文字列からデータを読み込むための文字列入力ストリームを生成します。
- パラメータ:
- s - 基本入力バッファ
read
public synchronized int read()
- この入力ストリームのデータの次のバイトを読み込みます。バイト値は
0
から 255
の範囲の int
として返されます。ストリームの終わりに達したため使用できるバイトがない場合は、値 -1
が返されます。
StringBufferInputStream
の read
メソッドはブロックできません。この入力ストリームのバッファ内の次の文字の低位 8 ビットを返します。
- 返り値:
- データの次のバイト、またはストリームの終わりに達した場合は
-1
- オーバーライド:
- クラス InputStream の read
read
public synchronized int read(byte b[],
int off,
int len)
- 最高で
len
バイトまでのデータを、この入力ストリームからバイト配列に読み込みます。
StringBufferInputStream
の read
メソッドはブロックできません。この入力ストリームのバッファ内の文字の低位 8 ビットをバイト配列引数にコピーします。
- パラメータ:
- b - データの読み込み先バッファ
- off - データの開始オフセット
- len - 読み込みバイトの最大数
- 返り値:
- バッファに読み込まれたバイトの合計数、またはストリームの終わりに達したためデータがない場合は
-1
- オーバーライド:
- クラス InputStream の read
skip
public synchronized long skip(long n)
- この入力ストリームの入力を
n
バイトだけスキップします。ストリームの終わりに達したときは、スキップされるバイト数は n よりも少ない場合があります。
- パラメータ:
- n - スキップするバイト数
- 返り値:
- スキップした実際のバイト数
- オーバーライド:
- クラス InputStream の skip
available
public synchronized int available()
- ブロッキングなしで入力ストリームから読み込むことができるバイト数を返します。
- 返り値:
-
count - pos
の値、入力バッファから読み込む残りのバッファ数
- オーバーライド:
- クラス InputStream の available
reset
public synchronized void reset()
- この入力ストリームの基本バッファの最初の文字から読み込みを開始するよう、入力ストリームをリセットします。
- オーバーライド:
- クラス InputStream の reset
全パッケージ クラス階層 このパッケージ 前項目 次項目 インデックス