ストリーム
バイトストリーム
ストリームによるバイト入出力を抽象化します。
InputStreamは、特定のデータ元からのバイト読み込みを抽象化します。
- java.lang.Object
- java.io.InputStream
- java.io.ByteArrayInputStream
- java.io.FileInputStream
- java.io.FilterInputStream
- java.io.ObjectInputStream
- java.io.PipedInputStream
- java.io.SequenceInputStream
- java.io.StringBufferInputStream (非推奨)
- javax.sound.sampled.AudioInputStream
- org.omg.CORBA.portable.InputStream
ByteArrayInputStreamは、ストリームから読み込み可能なbyte配列を保持できます。
public ByteArrayInputStream(byte[] buf)
ByteArrayInputStream - ByteArrayInputStream (Java Platform SE 7 )
OutputStream
OutputStreamは、特定のデータ元からのバイト書き込みを抽象化します。
標準ストリーム
標準ストリームは文字ストリームであるべきですが、バイトストリームです。
- System.in
- System.out
- System.err
文字ストリーム
ストリームによる文字の読み書きを抽象化します。
≫文字列からストリームへの変換
Reader
- java.lang.Object
- java.io.Reader
- java.io.BufferedReader
- java.io.CharArrayReader
- java.io.FilterReader
- java.io.InputStreamReader
- java.io.PipedReader
- java.io.StringReader
Writer
※Fileストリームは、Fileクラスとは異なります。