Java ファイル入出力
import java.io.*; import java.util.ArrayList; public static void init(String file_name){ File file =new File(file_name); if(file.exists()){ file.delete(); } try{ file.createNewFile(); }catch(IOException e){ e.printStackTrace(); } } public static ArrayList<String> input(String file_name){ ArrayList<String> res=new ArrayList<String>(); try{ File file=new File(file_name); if(file.exists()==false){ init(file_name); } FileReader file_reader=new FileReader(file); BufferedReader buffere_reader = new BufferedReader(file_reader); String s; while(true){ s=buffere_reader.readLine(); if(s==null){ break; } res.add(s); } buffere_reader.close(); }catch(IOException e){ e.printStackTrace(); } return res; } public static boolean output(String file_name,ArrayList<String> s,boolean add_write){ try{ File file= new File(file_name); FileWriter file_writer=new FileWriter(file,add_write); BufferedWriter buffered_writer =new BufferedWriter(file_writer); for(int i=0;i<s.size();i++){ buffered_writer.write(s.get(i)+"\n"); } buffered_writer.close(); return true; }catch(IOException e){ e.printStackTrace(); return false; } }
ファイルが存在しなかったら作りなおしたり
コード投稿テスト扱いです
うん 人に見せることをあんまり意識してないからコメントすら無いのはよくないね