java建立txt文件且不覆蓋原內容實例

import org.springframework.stereotype.Component;

import java.io.*;
@Component
public class Write {
    //傳入兩個參數,content內容,title文件名
    public void writeTxt(String content ,String title){
        try {
            //建立文件路徑
            File writename = new File("C:\\stock_log");
            //判斷是否存在
            if(!writename.exists()){
                //不存在就建立
                writename.mkdirs();
            }
            //建立文件路徑
            File writename1 = new File("C:\\stock_log\\"+title+".txt");
            //判斷是否存在
            if(!writename1.exists()) {
                //不存在就建立
                writename1.createNewFile();
            }
            //建立寫入文件方式,true爲追加寫入,原內容不覆蓋
            FileWriter fw = new FileWriter(writename1,true);
            //追加寫入
            fw.append(content+"\n");
            //刷新
            fw.flush();
            //關閉資源
            fw.close();
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}

本文只是學習總結。java

相關文章
相關標籤/搜索