gpt4 book ai didi

Java FileWriter 拒绝覆盖

转载 作者:行者123 更新时间:2023-11-30 06:11:38 27 4
gpt4 key购买 nike

我很困惑...

public class Testing {

public static void main(String[] args) throws FileNotFoundException, IOException, InterruptedException {

System.out.println("Testing overwrite");

FileWriter writer = new FileWriter("c:\\testing\\testfile.txt", false);

writer.write("First test");
writer.flush();

TimeUnit.SECONDS.sleep(5);

writer.write("Second test");
writer.flush();

writer.close();

}

}

完成后,文件内容为:

First testSecond test

根据此处的 Java 文档,传递给 FileWriter 且值为 False 的 boolean 值应该导致覆盖,而不是追加:Java 6 Filewriter API

我过去遇到过这个问题,我使用 RandomAccessFile 来绕过这个问题,但现在它让我很烦!

如有任何想法或建议,我们将不胜感激,谢谢!

最佳答案

调用时FileWriter writer = new FileWriter("c:\\testing\\testfile.txt", false); 它将覆盖文件。它不会根据 .write 覆盖。该选项仅适用于构造函数。

关于Java FileWriter 拒绝覆盖,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33860740/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com