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, read
protected String buffer
protected int pos
buffer
protected int count
buffer
public 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
、クラス: InputStream
b
- データの読込み先のバッファ。off
- データの開始オフセット。len
- 読み込まれる最大バイト数。-1
。InputStream.read()
public long skip(long n)
n
バイトだけスキップします。ストリームの終わりに達した場合は、スキップされるバイト数が少なくなることがあります。skip
、クラス: InputStream
n
- スキップされるバイト数。public int available()
available
、クラス: InputStream
count - pos
の値で、入力バッファから読み込む残りのバイト数。public void reset()
reset
、クラス: InputStream
InputStream.mark(int)
、IOException
バグまたは機能を送信
詳細なAPIリファレンスおよび開発者ドキュメントについては、Java SEのドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright© 1993, 2014, Oracle and/or its affiliates. All rights reserved.