JavaのI/Oストリーム周りのクラスを今まで雰囲気でなんとなく使っていて何がどういう役割を果たすのか混乱してきたので整理する記事です。 前提 今回記載するJava APIはJava 11を元にしています。 今回整理したいストリーム周りのクラス 今回整理するのは以下のクラスを対象とします。 InputStream OutputStream FileInputStream FileOutputStream BufferedInputStream BufferedOutputStream Reader Writer InputStreamReader OutputStreamWriter FileReader FileWriter BufferedReader BufferedWriter そもそもストリームとは ストリーム(英: stream)とは、連続したデータを「流れるもの」として捉え、