java存儲數據到本地txt文件中


java存儲數據,方便打印日志等

1、會覆蓋以前的數據

try {

    File writeName = new File("D:\\data.txt"); // 相對路徑,如果沒有則要建立一個新的output.txt文件
    if(!writeName.exists()) {
        writeName.createNewFile(); // 創建新文件,有同名的文件的話直接覆蓋
    }
    FileWriter writer = new FileWriter(writeName);
    BufferedWriter out = new BufferedWriter(writer);
    out.write(data);
    out.flush(); // 把緩存區內容壓入文件
out.close();
} catch (IOException e) { e.printStackTrace(); }

2、接下一行存儲,數據不覆蓋  

try {
        File file = new File("D:\\data.txt");
        if(!file.exists()) {
            file.createNewFile(); // 創建新文件,有同名的文件的話直接覆蓋
        }
        FileOutputStream fos = new FileOutputStream(file,true);
        OutputStreamWriter osw = new OutputStreamWriter(fos);
        BufferedWriter bw = new BufferedWriter(osw);
        bw.write(data);
        bw.newLine();
        bw.flush();
        bw.close();
        osw.close();
        fos.close();
}catch (FileNotFoundException e1) {
    e1.printStackTrace();
} catch (IOException e2) {
    e2.printStackTrace();
}


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM