モジュール java.base
パッケージ java.io

クラス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バイトだけスキップします。

    クラス java.lang.Objectで宣言されたメソッド

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • フィールド詳細

    • 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が返されます。

      StringBufferInputStreamreadメソッドはブロックできません。 この入力ストリームのバッファ内の次の文字の下位8ビットを返します。

      定義:
      read、クラスInputStream
      戻り値:
      データの次のバイト。ストリームの終わりに達した場合は-1
    • read

      public int read(byte[] b, int off, int len)
      非推奨。
      最大lenバイトのデータを、この入力ストリームからバイト配列に読み込みます。

      StringBufferInputStreamreadメソッドはブロックできません。 この入力ストリームのバッファ内の文字の下位8ビットをバイト配列引数にコピーします。

      オーバーライド:
      read、クラスInputStream
      パラメータ:
      b - データの読込み先のバッファ。
      off - データの開始オフセット。
      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
      関連項目: