【发布时间】:2013-07-13 08:41:12
【问题描述】:
我的问题与this one 有关。但是,我正在寻找一种在多次运行中附加文本文件的方法。有没有办法在不删除旧运行信息的情况下将控制台输出写入文本文件?我正在研究 30 多个课程,更改 System.out.println 语句会很乏味,所以我更喜欢坚持使用 System.setOut 解决方案。
我有以下基于@Mac 回答的代码
PrintStream out = new PrintStream(new FileOutputStream("aa.txt"),true);
System.setOut(out);
但是文件aa.txt没有附加结果,我在这里遗漏了什么吗?
【问题讨论】:
-
几分钟内得到 3 个很好的答案真的是一个很大的惊喜。谢谢大家
-
不,这不是那个问题的重复。仔细阅读 - 它要求的是完全不同的东西。
-
你试过
new PrintStream(new FileOutputStream("aa.txt",true))吗?正如我在对 Mac 答案的评论中所说,他/她的括号错了。
标签: java