将控制台输出同时写入文件和控制台

时间:2019-12-18 10:59:31

标签: java stream console system

我想知道是否可以让Java将所有控制台输出写入txt文件而不在控制台上禁用它

PrintStream o = new PrintStream(new File("A.txt"));
PrintStream console = System.out;
System.setOut(o);
System.setOut(console);

所以我需要执行两个命令

1 个答案:

答案 0 :(得分:0)

由于我的声誉,我无法发表评论。但是下面的答案将解决您的问题:System.out to string