StringReader クラスを使うことが推奨されています。@Deprecated public class StringBufferInputStream extends InputStream
ByteArrayInputStream を使ってバイト配列からバイトを読み込むこともできます。
このクラスが使用するのは、文字列の各文字の下位 8 ビットだけです。
ByteArrayInputStream、StringReader| 修飾子と型 | フィールドと説明 |
|---|---|
protected String |
buffer
非推奨。
バイトの読み込み元の文字列です。
|
protected int |
count
非推奨。
入力ストリームバッファー内の有効文字数です。
|
protected int |
pos
非推奨。
入力ストリームバッファーから読み込む次の文字のインデックスです。
|
| コンストラクタと説明 |
|---|
StringBufferInputStream(String s)
非推奨。
指定された文字列からデータを読み込むための文字列入力ストリームを作成します。
|
| 修飾子と型 | メソッドと説明 |
|---|---|
int |
available()
非推奨。
ブロックせずに入力ストリームから読み込むことができるバイト数を返します。
|
int |
read()
非推奨。
この入力ストリームからデータの次のバイトを読み込みます。
|
int |
read(byte[] b, int off, int len)
非推奨。
最大
len バイトのデータを、この入力ストリームからバイト配列に読み込みます。 |
void |
reset()
非推奨。
この入力ストリームのベースとなるバッファーの最初の文字から読み込みを開始するよう、入力ストリームをリセットします。
|
long |
skip(long n)
非推奨。
この入力ストリームを
n バイトだけスキップします。 |
close, mark, markSupported, readprotected String buffer
protected int pos
bufferprotected int count
bufferpublic StringBufferInputStream(String s)
s - ベースとなる入力バッファー。public int read()
0 - 255 の範囲の int として返されます。ストリームの終わりに達したために読み込むバイトがない場合は、-1 が返されます。
StringBufferInputStream の read メソッドはブロックできません。この入力ストリームのバッファー内の次の文字の下位 8 ビットを返します。
read、クラス: InputStream-1。public int read(byte[] b,
int off,
int len)
len バイトのデータを、この入力ストリームからバイト配列に読み込みます。
StringBufferInputStream の read メソッドはブロックできません。この入力ストリームのバッファー内の文字の下位 8 ビットをバイト配列引数にコピーします。
read、クラス: InputStreamb - データの読み込み先のバッファー。off - データの開始オフセット。len - 読み込まれる最大バイト数。-1。InputStream.read()public long skip(long n)
n バイトだけスキップします。ストリームの終わりに達した場合は、スキップされるバイト数が少なくなることがあります。skip、クラス: InputStreamn - スキップされるバイト数。public int available()
available、クラス: InputStreamcount - pos の値で、入力バッファーから読み込む残りのバイト数。public void reset()
reset、クラス: InputStreamInputStream.mark(int)、IOException バグまたは機能を送信
詳細な API リファレンスおよび開発者ドキュメントについては、Java SE のドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright © 1993, 2013, Oracle and/or its affiliates. All rights reserved.