Previous | Next | Trail Map | Writing Java Programs | 入出力ストリーム


ストリームを使用したメモリ位置の読み書き

8 ビットデータを読み書きするには、 ByteArrayInputStream(in the API reference documentation)ByteArrayOutputStream(in the API reference documentation)を使用する。 既存のバイト配列にこれらのストリームを作成し、次にメモリ内の配列からデータを読み込んだり書き込むために、 read() write() メソッドを使用する。

StringBuffer からデータを読むためには StringBufferInputStream を使用する。 既存の StringBuffer オブジェクトに StringBufferInputStream を作成し、それがメモリにある時に StringBuffer から読み込むために read() メソッドを使用する。 このストリームはメモリのバイト配列から 8 ビットデータを読む ByteArrayInputStream に類似しているが、StringBufferInputStream はメモリのストリングバッファから 16 ビットユニコードデータを読む。 java.io パッケージは、StringBufferInputStream のパートナ出力ストリームを持たない。代わりに StringBuffer クラスを直接使用することができる。

参照

java.io.ByteArrayInputStream
java.io.ByteArrayOutputStream
java.io.StringBufferInputStream


Previous | Next | Trail Map | Writing Java Programs | 入出力ストリーム