クラス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が返されます。
      定義:
      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
      関連 目: