クラスStringBufferInputStream

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
関連項目:
  • フィールドのサマリー

    フィールド
    修飾子と型
    フィールド
    説明
    protected String
    非推奨。
    バイトの読込み元の文字列です。
    protected int
    非推奨。
    入力ストリーム・バッファ内の有効文字数です。
    protected int
    非推奨。
    入力ストリーム・バッファから読み込む次の文字のインデックスです。
  • コンストラクタのサマリー

    コンストラクタ
    コンストラクタ
    説明
    非推奨。
    指定された文字列からデータを読み込むための文字列入力ストリームを作成します。
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    int
    非推奨。
    ブロックせずに入力ストリームから読み込むことができるバイト数を返します。
    int
    非推奨。
    この入力ストリームからデータの次のバイトを読み込みます。
    int
    read(byte[] b, int off, int len)
    非推奨。
    最大lenバイトのデータを、この入力ストリームからバイト配列に読み込みます。
    void
    非推奨。
    この入力ストリームのベースとなるバッファの最初の文字から読込みを開始するよう、入力ストリームをリセットします。
    long
    skip(long n)
    非推奨。
    この入力ストリームをnバイトだけスキップします。

    クラスで宣言されたメソッド InputStream

    close, mark, markSupported, nullInputStream, read, readAllBytes, readNBytes, readNBytes, skipNBytes, transferTo
    修飾子と型
    メソッド
    説明
    void
    この入力ストリームを閉じて、そのストリームに関連するすべてのシステム・リソースを解放します。
    void
    mark(int readlimit)
    この入力ストリームの現在位置にマークを設定します。
    boolean
    この入力ストリームがmarkおよびresetメソッドをサポートしているかどうかを判定します。
    バイトを読み取らない新しいInputStreamを返します。
    int
    read(byte[] b)
    入力ストリームから数バイトを読み込み、それをバッファ配列bに格納します。
    byte[]
    入力ストリームから残りのすべてのバイトを読み取ります。
    int
    readNBytes(byte[] b, int off, int len)
    入力ストリームからリクエストされたバイト数を、指定されたバイト配列に読み取ります。
    byte[]
    readNBytes(int len)
    入力ストリームから指定のバイト数まで読み取ります。
    void
    skipNBytes(long n)
    この入力ストリームからのデータのnバイトに正確にスキップし、破棄します。
    long
    この入力ストリームからすべてのバイトを読み取り、指定された出力ストリームに読み込まれた順序でバイトを書き込みます。

    クラスオブジェクトで宣言されたメソッド

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    修飾子と型
    メソッド
    説明
    protected Object
    このオブジェクトのコピーを作成して、返します。
    boolean
    このオブジェクトと他のオブジェクトが等しいかどうかを示します。
    protected void
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    最終決定は非推奨であり、将来のリリースで削除される可能性があります。
    final Class<?>
    このObjectの実行時クラスを返します。
    int
    このオブジェクトに対するハッシュ・コード値を返します。
    final void
    このオブジェクトのモニターで待機中のスレッドを1つ再開します。
    final void
    このオブジェクトのモニターで待機中のすべてのスレッドを再開します。
    オブジェクトの文字列表現を返します。
    final void
    現在のスレッドが目覚めるまで待機します。通常、notifiedまたはinterruptedです。
    final void
    wait(long timeoutMillis)
    現在のスレッドは、通常、notifiedまたはinterruptedであるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。
    final void
    wait(long timeoutMillis, int nanos)
    現在のスレッドは、通常、notifiedまたはinterruptedであるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。
  • フィールド詳細

    • buffer

      protected String 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
      実装要件:
      StringBufferInputStreamreadメソッドはブロックできません。 この入力ストリームのバッファ内の次の文字の下位8ビットを返します。
      戻り値:
      データの次のバイト。ストリームの終わりに達した場合は-1
    • read

      public int read(byte[] b, int off, int len)
      非推奨。
      最大lenバイトのデータを、この入力ストリームからバイト配列に読み込みます。
      オーバーライド:
      read、クラスInputStream
      実装要件:
      StringBufferInputStreamreadメソッドはブロックできません。 この入力ストリームのバッファ内の文字の下位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
      関連項目: