java.io.Readerとjava.io.Writerには行単位の入出力を行うための機能が定義 されていないので、必然的にjava.io.BufferedReaderと java.io.BufferedWriterが実質的な基本クラスとなります。 ファイルアクセスのためのキャラクタストリームはjava.io.FileReader、 java.io.FileWriterで生成することができるのですが、残念ながらコード系を 指定することができないためデフォルトのコード系変換しか使用することがで きません。 日本語を扱わなければならない我々の場合は、java.io.FileInputStreamと java.io.FileOutputStreamとInputStreamReaderとOutputStreamWriterを組合 わせて適切なコード系変換を行う必要がありま す。 入力 キャラクタ