- java.lang.Object
-
- java.io.InputStream
-
- java.io.StringBufferInputStream
-
- すべての実装されたインタフェース:
Closeable
,AutoCloseable
@Deprecated public class StringBufferInputStream extends InputStream
非推奨。このクラスでは、文字からバイトへの変換が正しく行われません。 JDK 1.1以降、文字列からストリームを作成するには、StringReader
クラスを使うことが推奨されています。このクラスは、文字列の内容によってバイトの読込みが提供される入力ストリームをアプリケーションで作成できるようにします。 アプリケーションはByteArrayInputStream
を使ってバイト配列からバイトを読み込むこともできます。このクラスが使用するのは、文字列の各文字の下位8ビットだけです。
- 導入されたバージョン:
- 1.0
- 関連項目:
ByteArrayInputStream
、StringReader
-
-
コンストラクタのサマリー
コンストラクタ コンストラクタ 説明 StringBufferInputStream(String s)
非推奨。指定された文字列からデータを読み込むための文字列入力ストリームを作成します。
-
メソッドのサマリー
修飾子と型 メソッド 説明 int
available()
非推奨。ブロックせずに入力ストリームから読み込むことができるバイト数を返します。int
read()
非推奨。この入力ストリームからデータの次のバイトを読み込みます。int
read(byte[] b, int off, int len)
非推奨。最大len
バイトのデータを、この入力ストリームからバイト配列に読み込みます。void
reset()
非推奨。この入力ストリームのベースとなるバッファの最初の文字から読込みを開始するよう、入力ストリームをリセットします。long
skip(long n)
非推奨。この入力ストリームをn
バイトだけスキップします。-
クラス java.io.InputStreamで宣言されたメソッド
close, mark, markSupported, nullInputStream, read, readAllBytes, readNBytes, readNBytes, skipNBytes, transferTo
-
-
-
-
コンストラクタの詳細
-
StringBufferInputStream
public StringBufferInputStream(String s)
非推奨。指定された文字列からデータを読み込むための文字列入力ストリームを作成します。- パラメータ:
s
- ベースとなる入力バッファ。
-
-
メソッドの詳細
-
read
public int read()
非推奨。この入力ストリームからデータの次のバイトを読み込みます。 バイト値は、0
-255
の範囲のint
として返されます。 ストリームの終わりに達したために読み込むバイトがない場合は、-1
が返されます。StringBufferInputStream
のread
メソッドはブロックできません。 この入力ストリームのバッファ内の次の文字の下位8ビットを返します。- 定義:
read
、クラス:InputStream
- 戻り値:
- データの次のバイト。ストリームの終わりに達した場合は
-1
。
-
read
public int read(byte[] b, int off, int len)
非推奨。最大len
バイトのデータを、この入力ストリームからバイト配列に読み込みます。StringBufferInputStream
のread
メソッドはブロックできません。 この入力ストリームのバッファ内の文字の下位8ビットをバイト配列引数にコピーします。- オーバーライド:
read
、クラス:InputStream
- パラメータ:
b
- データの読込み先のバッファ。off
- データの開始オフセット。len
- 読み込まれる最大バイト数。- 戻り値:
- バッファに読み込まれたバイトの合計数。ストリームの終わりに達してデータがない場合は
-1
。 - 関連項目:
InputStream.read()
-
skip
public long skip(long n)
非推奨。この入力ストリームをn
バイトだけスキップします。 ストリームの終わりに達した場合は、スキップされるバイト数が少なくなることがあります。- オーバーライド:
skip
、クラス:InputStream
- パラメータ:
n
- スキップされるバイト数。- 戻り値:
- 実際にスキップされたバイト数。
- 関連項目:
InputStream.skipNBytes(long)
-
available
public int available()
非推奨。ブロックせずに入力ストリームから読み込むことができるバイト数を返します。- オーバーライド:
available
、クラス:InputStream
- 戻り値:
count - pos
の値で、入力バッファから読み込む残りのバイト数。
-
reset
public void reset()
非推奨。この入力ストリームのベースとなるバッファの最初の文字から読込みを開始するよう、入力ストリームをリセットします。- オーバーライド:
reset
、クラス:InputStream
- 関連項目:
InputStream.mark(int)
、IOException
-
-