あんま難しく考えないほうがいい。

Stream とは・・ファイル入出力、標準入出力、ネットワークIO・・などなど、
データソースがバラバラながら、入出力という点で共通しているだろうという思想のもと、
オブジェクト思考(笑)により唯一のインターフェースをでっち上げた言語開発者のオナニー

くらいに思っとけ。