文字列をファイルに出力する

  String path = "[ファイル名]";
  String message =
"[ファイルの内容]";

  FileOutputStream fileOutputStream =
null;
  OutputStreamWriter outputStreamWriter =
null;
  BufferedWriter bufferedWriter =
null;

 
try {
   
fileOutputStream = new FileOutputStream(path, true);//第2引数が[true]の場合は追記、[false]にすると上書き
   
outputStreamWriter = new OutputStreamWriter(fileOutputStream, "MS932");
    bufferedWriter =
new BufferedWriter(outputStreamWriter);

   
//ファイルが無ければ生成し、あればそのファイルに追記
   
bufferedWriter.write(message);
 
} catch (Exception e) {
   
e.printStackTrace();
 
} finally {
   
try {
     
bufferedWriter.close();
      outputStreamWriter.close
();
      fileOutputStream.close
();
   
} catch (IOException e) {
     
e.printStackTrace();
   
}
  }

Java TipsのTOPに戻る