相关疑难解决方法(0)

写入文本文件而不用Java覆盖

我正在尝试编写一个方法,如果一个文件尚未存在,则生成"log.txt文件"然后写入该文件.我遇到的问题是每次调用该方法时,它都会覆盖现有的日志.如何更改方法以便不是覆盖数据而是更新文件?

我的写文件方法:

    File log = new File("log.txt")
    try{
    if(log.exists()==false){
            System.out.println("We had to make a new file.");
            log.createNewFile();
    }
    PrintWriter out = new PrintWriter(log);
    out.append("******* " + timeStamp.toString() +"******* " + "\n");
    out.close();
    }catch(IOException e){
        System.out.println("COULD NOT LOG!!");
    }
Run Code Online (Sandbox Code Playgroud)

java

18
推荐指数
2
解决办法
9万
查看次数

标签 统计

java ×1