我的问题与此有关。但是,我正在寻找一种在多次运行中附加文本文件的方法。有没有办法在不删除旧运行信息的情况下将控制台输出写入文本文件?我正在研究 30 多个课程,更改System.out.println
语句会很乏味,所以我更喜欢坚持System.setOut
解决方案。
我有以下基于@Mac答案的代码
PrintStream out = new PrintStream(new FileOutputStream("aa.txt"),true);
System.setOut(out);
但是文件aa.txt
没有附加结果,我在这里遗漏了什么吗?