「サーブレットでテキストファイルから読み込みを行う」「サーブレットでテキストファイルに書き込みを行う」では、FileReader/FileWriter(BufferedReader/BufferedWriter)クラスを用いたファイルの読み書きについてご紹介しました。 しかし、これらのクラスを用いた場合、テキストファイルの文字コードはシステムデフォルトの文字コードが使用されていると自動的に判定されてしまいます。つまり、Windows環境であれば、自動的にShift_JISと見なされてしまうわけです。ですが、実際には異なる文字コードのファイルを読み込みたい、書き込みたいというケースもあるでしょう。 その場合には、FileReaderクラスの代わりにFileInputStream/InputStreamReaderクラスを、FileWriterクラスの代わりにFileOutputStream/