FireReader及びFileWriter

FileReader及びFileWriterにおける入出力データの文字コードは、自動的に変換される。

従って、プログラムから、ファイルが保存されているOSの文字コードを意識せずに入出力することが出来る。

ちなみに、Javaは1文字をUnicodeで16ビットデータとして扱っている。

従って、バイトストリームを使用した場合、OSがShift_JISを使用していても、Unicodeで書き込んでしまうが、キャラクタストリームを使用すると、OSがShift_JISを使用していれば、Shift_JISで書き込むようになる。