JavaTM 2 Platform
Standard Ed. 5.0

java.io
クラス StringBufferInputStream

java.lang.Object
  上位を拡張 java.io.InputStream
      上位を拡張 java.io.StringBufferInputStream
すべての実装されたインタフェース:
Closeable

推奨されていません。 このクラスは文字を適切にバイトに変換できません。JDK 1.1 現在、文字列からストリームを作成するには、StringReader クラスを使用するのが適切です。

@Deprecated
public class StringBufferInputStream
extends InputStream

文字列の内容が読み込みバイトを提供する入力ストリームを、アプリケーションで作成できるようにします。アプリケーションは ByteArrayInputStream を使ってバイト配列からバイトを読み込むこともできます。

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

導入されたバージョン:
JDK1.0
関連項目:
ByteArrayInputStream, StringReader

フィールドの概要
protected  String buffer
          推奨されていません。 バイトの読み込み元の文字列です。
protected  int count
          推奨されていません。 入力ストリームバッファ内の有効文字数です。
protected  int pos
          推奨されていません。 入力ストリームバッファから読み込む次の文字のインデックスです。
 
コンストラクタの概要
StringBufferInputStream(String s)
          推奨されていません。 指定された文字列からデータを読み込むための文字列入力ストリームを作成します。
 
メソッドの概要
 int available()
          推奨されていません。 ブロックせずに入力ストリームから読み込むことができるバイト数を返します。
 int read()
          推奨されていません。 この入力ストリームのデータの次のバイトを読み込みます。
 int read(byte[] b, int off, int len)
          推奨されていません。 最大 len バイトまでのデータを、この入力ストリームからバイト配列に読み込みます。
 void reset()
          推奨されていません。 この入力ストリームの基本となるバッファの最初の文字から読み込みを開始するよう、入力ストリームをリセットします。
 long skip(long n)
          推奨されていません。 この入力ストリームの入力を n バイトだけスキップします。
 
クラス java.io.InputStream から継承されたメソッド
close, mark, markSupported, read
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

buffer

protected String buffer
推奨されていません。 
バイトの読み込み元の文字列です。


pos

protected int pos
推奨されていません。 
入力ストリームバッファから読み込む次の文字のインデックスです。

関連項目:
buffer

count

protected int count
推奨されていません。 
入力ストリームバッファ内の有効文字数です。

関連項目:
buffer
コンストラクタの詳細

StringBufferInputStream

public StringBufferInputStream(String s)
推奨されていません。 
指定された文字列からデータを読み込むための文字列入力ストリームを作成します。

パラメータ:
s - 基本となる入力バッファ
メソッドの詳細

read

public int read()
推奨されていません。 
この入力ストリームのデータの次のバイトを読み込みます。バイト値は 0255 の範囲の int として返されます。ストリームの終わりに達したため使用できるバイトがない場合は、値 -1 が返されます。

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

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

read

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

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

オーバーライド:
クラス InputStream 内の read
パラメータ:
b - データの読み込み先のバッファ
off - データの開始オフセット
len - 読み込まれる最大バイト数
戻り値:
バッファに読み込まれたバイトの合計数。ストリームの終わりに達してデータがない場合は -1
関連項目:
InputStream.read()

skip

public long skip(long n)
推奨されていません。 
この入力ストリームの入力を n バイトだけスキップします。ストリームの終わりに達した場合、スキップされるバイト数は n よりも少ない場合があります。

オーバーライド:
クラス InputStream 内の skip
パラメータ:
n - スキップするバイト数
戻り値:
実際にスキップされたバイト数

available

public int available()
推奨されていません。 
ブロックせずに入力ストリームから読み込むことができるバイト数を返します。

オーバーライド:
クラス InputStream 内の available
戻り値:
count - pos の値で、入力バッファから読み込む残りのバッファ数

reset

public void reset()
推奨されていません。 
この入力ストリームの基本となるバッファの最初の文字から読み込みを開始するよう、入力ストリームをリセットします。

オーバーライド:
クラス InputStream 内の reset
関連項目:
InputStream.mark(int), IOException

JavaTM 2 Platform
Standard Ed. 5.0

バグの報告と機能のリクエスト
さらに詳しい API リファレンスおよび開発者ドキュメントについては、Java 2 SDK SE 開発者用ドキュメントを参照してください。開発者向けの詳細な解説、概念の概要、用語の定義、バグの回避策、およびコード実例が含まれています。

Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。