Java把数据存储到本地txt文件

码农公社  210.net.cn   210= 1024  10月24日一个重要的节日--码农(程序员)节

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();
}


评论