Java ストリーム(Java Stream)
ストリーム(Stream)とは、順序を持つ一連のデータを意味する抽象的な概念であり、ある場所から別の場所へ資源を流す一連のデータを指す。このようなデータは bit、char、byte 単位で転送される。
ストリームには、バイトストリーム(byte stream)と文字ストリーム(character stream)の 2 つの形式がある。バイトストリームは 8 ビットのバイトを読み書きするためのストリームであり、InputStream、OutputStream クラスを継承した下位クラスを利用する。文字ストリームは 16 ビット文字や文字列を読み書きするためのストリームであり、入出力には Reader、Writer クラスを継承した下位クラスを利用する。