文字コードを指定してファイル出力する際は、OutputStreamWriterを使用する。 import java.io.FileOutputStream; import java.io.OutputStreamWriter; public void outputFile() { … 入出力の基本知識で説明したjava.io.FileReader及びjava.io.FileWriterを利用してテキストファイルの入出力について説明します。 ビジネスシステムでは、テキストファイルを操作する場面は色々な局面で利用されます。 文字ファイルの入出力サンプル. Javaで文字コードを変換してファイルに書き込む方法を説明します。 私が知ってる方法としては2つあります。 OutputStreamWriterを使う 一つ目の方法は「OutputStreamWriterクラス」を使う方法です。 以下のコードを見てください。 コンストラクタで、文字コードを指定してファイルに書き出すことができます FileWriterクラスでは文字コードを指定できません。 以下はJava8 API仕様のOutputStreamWriterクラスのリンクです。 テキストの場合文字コードセットは何か; 文字コードセットは決して無視してはならない重要な指定です。 さらに、ファイル生成時にフォルダも生成する形も載せます。 クラスは全てjava.ioパッケージのものですので、 import java.io.

1.3. java.io.FileWriter 「FileWriter」はファイルへの文字単位の出力を行うクラスです。Unicodeで管理されている文字データをOSのデフォルトの文字コードに変換し、指定したファイルへ書き込みを行います。