1.1 IOとは
データの流れをデータの流れとみなし、その流れの方向によって、メモリに基づいて、入力と出力の出力に分けられます。つまり、メモリへのフローは入力ストリームであり、出力はメモリからの出力フローです。
JavaのI / O操作とは、主にjava.ioパッケージのコンテンツを入出力操作に使用することを指します。入力はデータの読み取りとも呼ばれ、出力はデータの書き込みとも呼ばれます。
1.2 IOの分類
データの流れに応じて、入力ストリームと出力ストリームに分けられます
入力ストリーム:他のデバイスからメモリにデータを読み込むストリーム。
出力ストリーム:データをメモリから他のデバイスに書き込むストリーム。
レイアウトデータには、バイトストリームと文字ストリームの2種類があります。
バイトストリーム:データをバイト単位で読み書きするストリーム。
文字ストリーム:データを文字単位で読み書きするストリーム。
わかりやすくするために、図を描いて説明することができます。