作者热门文章
- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我正在做一个项目,我需要将一些数据打印到一个文件中。在调试阶段,我想覆盖旧的文本文件,这样我就不必为了查看我在代码中所做的一些更改的结果而删除旧文件。目前,新的输出数据要么被添加到文件中的旧数据中,要么文件根本没有改变(另外,为什么会这样?)。以下实质上是代码的打印部分:
public class Test {
public static void main(String[] arg) {
PrintWriter pw = null;
try {
pw = new PrintWriter(new FileOutputStream("Foo.txt", true));
} catch (Exception e){}
double abra = 5;
double kadabra = 7;
pw.printf("%f %f \n", abra, kadabra);
pw.close();
}
}
谢谢!
最佳答案
Pass false
to the append
parameter覆盖文件:
pw = new PrintWriter(new FileOutputStream("Foo.txt", false));
为第二个参数传递true
表示你想追加到文件中;传递 false
意味着您要覆盖该文件。
关于java - 如何让 PrintWriter 覆盖旧文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24112096/
我是一名优秀的程序员,十分优秀!