クラスStringBufferInputStream
java.lang.Object
java.io.InputStream
java.io.StringBufferInputStream
- すべての実装されたインタフェース:
Closeable, AutoCloseable
@Deprecated public class StringBufferInputStream extends InputStream
非推奨。
このクラスは、文字列の内容によってバイトの読込みが提供される入力ストリームをアプリケーションで作成できるようにします。 アプリケーションは
ByteArrayInputStreamを使ってバイト配列からバイトを読み込むこともできます。
このクラスが使用するのは、文字列の各文字の下位8ビットだけです。
- 導入されたバージョン:
- 1.0
- 関連項目:
-
フィールドのサマリー
フィールド -
コンストラクタのサマリー
コンストラクタ -
メソッドのサマリー
修飾子と型メソッド説明int非推奨。ブロックせずに入力ストリームから読み込むことができるバイト数を返します。intread()非推奨。この入力ストリームからデータの次のバイトを読み込みます。intread(byte[] b, int off, int len) 非推奨。最大lenバイトのデータを、この入力ストリームからバイト配列に読み込みます。voidreset()非推奨。この入力ストリームのベースとなるバッファの最初の文字から読込みを開始するよう、入力ストリームをリセットします。longskip(long n) 非推奨。この入力ストリームをnバイトだけスキップします。クラスで宣言されたメソッド InputStream
close, mark, markSupported, nullInputStream, read, readAllBytes, readNBytes, readNBytes, skipNBytes, transferTo修飾子と型メソッド説明voidclose()この入力ストリームを閉じて、そのストリームに関連するすべてのシステム・リソースを解放します。voidmark(int readlimit) この入力ストリームの現在位置にマークを設定します。booleanこの入力ストリームがmarkおよびresetメソッドをサポートしているかどうかを判定します。static InputStreamバイトを読み取らない新しいInputStreamを返します。intread(byte[] b) 入力ストリームから数バイトを読み込み、それをバッファ配列bに格納します。byte[]入力ストリームから残りのすべてのバイトを読み取ります。intreadNBytes(byte[] b, int off, int len) 入力ストリームからリクエストされたバイト数を、指定されたバイト配列に読み取ります。byte[]readNBytes(int len) 入力ストリームから指定のバイト数まで読み取ります。voidskipNBytes(long n) この入力ストリームからのデータのnバイトに正確にスキップし、破棄します。longtransferTo(OutputStream out) この入力ストリームからすべてのバイトを読み取り、指定された出力ストリームに読み込まれた順序でバイトを書き込みます。クラスオブジェクトで宣言されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait修飾子と型メソッド説明protected Objectclone()このオブジェクトのコピーを作成して、返します。booleanこのオブジェクトと他のオブジェクトが等しいかどうかを示します。protected voidfinalize()削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。最終決定は非推奨であり、将来のリリースで削除される可能性があります。final Class<?> getClass()このObjectの実行時クラスを返します。inthashCode()このオブジェクトに対するハッシュ・コード値を返します。final voidnotify()このオブジェクトのモニターで待機中のスレッドを1つ再開します。final voidこのオブジェクトのモニターで待機中のすべてのスレッドを再開します。toString()オブジェクトの文字列表現を返します。final voidwait()現在のスレッドが目覚めるまで待機します。通常、notifiedまたはinterruptedです。final voidwait(long timeoutMillis) 現在のスレッドは、通常、notifiedまたはinterruptedであるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。final voidwait(long timeoutMillis, int nanos) 現在のスレッドは、通常、notifiedまたはinterruptedであるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。
-
フィールド詳細
-
buffer
-
pos
protected int pos非推奨。入力ストリーム・バッファから読み込む次の文字のインデックスです。- 関連項目:
-
count
protected int count非推奨。入力ストリーム・バッファ内の有効文字数です。- 関連項目:
-
-
コンストラクタの詳細
-
StringBufferInputStream
public StringBufferInputStream(String s) 非推奨。指定された文字列からデータを読み込むための文字列入力ストリームを作成します。- パラメータ:
s- ベースとなる入力バッファ。
-
-
メソッドの詳細
-
read
public int read()非推奨。この入力ストリームからデータの次のバイトを読み込みます。 バイト値は、0-255の範囲のintとして返されます。 ストリームの終わりに達したために読み込むバイトがない場合は、-1が返されます。- 定義:
read、クラスInputStream- 実装要件:
StringBufferInputStreamのreadメソッドはブロックできません。 この入力ストリームのバッファ内の次の文字の下位8ビットを返します。- 戻り値:
- データの次のバイト。ストリームの終わりに達した場合は
-1。
-
read
public int read(byte[] b, int off, int len) 非推奨。最大lenバイトのデータを、この入力ストリームからバイト配列に読み込みます。- オーバーライド:
read、クラスInputStream- 実装要件:
StringBufferInputStreamのreadメソッドはブロックできません。 この入力ストリームのバッファ内の文字の下位8ビットをバイト配列引数にコピーします。- パラメータ:
b- データの読込み先のバッファ。off- データが書き込まれる配列bの開始オフセット。len- 読み込む最大バイト数。- 戻り値:
- バッファに読み込まれたバイトの合計数。ストリームの終わりに達してデータがない場合は
-1。 - 関連項目:
-
skip
public long skip(long n) 非推奨。この入力ストリームをnバイトだけスキップします。 ストリームの終わりに達した場合は、スキップされるバイト数が少なくなることがあります。- オーバーライド:
skip、クラスInputStream- パラメータ:
n- スキップされるバイト数。- 戻り値:
- 実際にスキップされたバイト数。
- 関連項目:
-
available
public int available()非推奨。ブロックせずに入力ストリームから読み込むことができるバイト数を返します。- オーバーライド:
available、クラスInputStream- 戻り値:
count - posの値で、入力バッファから読み込む残りのバイト数。
-
reset
public void reset()非推奨。この入力ストリームのベースとなるバッファの最初の文字から読込みを開始するよう、入力ストリームをリセットします。- オーバーライド:
reset、クラスInputStream- 関連項目:
-
StringReaderクラスを使うことが推奨されています。