java存储数据到本地txt文件中

2019-11-06 09:43:00来源:博客园 阅读 ()

新老客户大回馈,云服务器低至5折

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(); // 把缓存区内容压入文件
} 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();
}

原文链接:https://www.cnblogs.com/qiantao/p/11804925.html
如有疑问请与原作者联系

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:Spring中常用的注解及作用

下一篇:两个integer比较时为什么有时候会失效?