/* * BufferedWriterを利用して行単位にテキストを書き込みするサンプル01 */ package test_FileControl; import java.io.*; public class Test_FileWrite02 { public static void main(String args[]){ try{ File file = new File("d:\\temp\\temp.txt"); if (checkBeforeWritefile(file)){ // テキスト追加モードで生成(FileWriter(file,true)) BufferedWriter bw = new BufferedWriter(new FileWriter(file,true)); bw.write("テストライン01"); bw.newLine(); bw.write("テストライン02"); bw.newLine(); bw.close(); System.out.println("ファイルに書き込みが完了しました。"); }else{ System.out.println("ファイルに書き込みができません。"); } }catch(IOException e){ System.out.println(e); } } //ファイル事前確認 private static boolean checkBeforeWritefile(File file){ if (file.exists()){ if (file.isFile() && file.canWrite()){ return true; } } return false; } }