JAVAはどのようにフォルダとファイルを作成してそしてtxtを追加して書き込むことができます

1528 ワード

public static void createFile(String filePath1,String fileName,StringBuffer stringBuffer) throws IOException {
        String filePath = filePath1;
        File dir = new File(filePath);
        //  、                ,      
        if (!dir.exists()) {
            dir.mkdirs();// mkdirs      
        }
        File checkFile = new File(filePath + "/"+fileName+".txt");
        FileWriter writer = null;
        try {
            //  、          ,      
            if (!checkFile.exists()) {
                checkFile.createNewFile();//       
            }
            //  、          
            // FileWriter(File file, boolean append),append true      ,false         
            writer = new FileWriter(checkFile, true);
            writer.append(stringBuffer);
            writer.flush();
            System.out.println("    !!");
        } catch (IOException e) {
            e.printStackTrace();
        } finally {
            if (null != writer)
                writer.close();
        }
      }

    public static void main(String[] args) throws IOException {
        StringBuffer  stringBuffer =  new StringBuffer();
        stringBuffer.append("        "+"\r
");         stringBuffer.append(" "+"\t"+"we let is go!!"); //        ForFile.createFile("D:/Filetest/filename", "data", stringBuffer);         ForFile.createFile("D:/Filetest/fileOK", "data23", stringBuffer);     }