Javaでのファイル読み書きで文字コードを指定する

Javaでファイル読み書きをする際に、文字コードを指定する方法をメモしときます。いつもは気にしてなかったけど、仕事でこれを使う機会がありました。

【読み込み】
InputStreamReaderのコンストラクタを使います。以下例。

BuffreredReader reader
   =new BufferedReader(new InputStreamReader(new FileInputStream(filePath), "MS932"));
String line = reader.readLine();

【書き込み】
OutputStreamWriterのコンストラクタを使います。以下例。

BufferedWriter writer
   = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(filePath, append), "MS932"));
writer.write("文字列");