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

クラスStringBufferInputStream

  • すべての実装されたインタフェース:
    Closeable, AutoCloseable

    @Deprecated
    public class StringBufferInputStream
    extends InputStream
    非推奨。
    このクラスでは、文字からバイトへの変換が正しく行われません。 JDK 1.1以降、文字列からストリームを作成するには、StringReaderクラスを使うことが推奨されています。
    このクラスは、文字列の内容によってバイトの読込みが提供される入力ストリームをアプリケーションで作成できるようにします。 アプリケーションはByteArrayInputStreamを使ってバイト配列からバイトを読み込むこともできます。

    このクラスが使用するのは、文字列の各文字の下位8ビットだけです。

    導入されたバージョン:
    1.0
    関連項目:
    ByteArrayInputStreamStringReader
    • フィールドのサマリー

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

      コンストラクタ 
      コンストラクタ 説明
      StringBufferInputStream​(String s)
      非推奨。
      指定された文字列からデータを読み込むための文字列入力ストリームを作成します。
    • フィールドの詳細

      • buffer

        protected String buffer
        非推奨。
        バイトの読込み元の文字列です。
      • pos

        protected int pos
        非推奨。
        入力ストリーム・バッファから読み込む次の文字のインデックスです。
        関連項目:
        buffer
      • count

        protected int count
        非推奨。
        入力ストリーム・バッファ内の有効文字数です。
        関連項目:
        buffer
    • コンストラクタの詳細

      • 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
        関連項目:
        InputStream.read()
      • skip

        public long skip​(long n)
        非推奨。
        この入力ストリームをnバイトだけスキップします。 ストリームの終わりに達した場合は、スキップされるバイト数が少なくなることがあります。
        オーバーライド:
        skip、クラスInputStream
        パラメータ:
        n - スキップされるバイト数。
        戻り値:
        実際にスキップされたバイト数。
      • available

        public int available()
        非推奨。
        ブロックせずに入力ストリームから読み込むことができるバイト数を返します。
        オーバーライド:
        available、クラスInputStream
        戻り値:
        count - posの値で、入力バッファから読み込む残りのバイト数。
      • reset

        public void reset()
        非推奨。
        この入力ストリームのベースとなるバッファの最初の文字から読込みを開始するよう、入力ストリームをリセットします。
        オーバーライド:
        reset、クラスInputStream
        関連項目:
        InputStream.mark(int)IOException