可能这个线程是重复的,但有人可以指导吗?我想同时将java程序输出写入控制台和文件。我知道我可以使用这段代码将输出发送到控制台
PrintStream orgStdout = null;
PrintStream fileStdout = null;
orgStdout = System.out;
try {
fileStdout = new PrintStream(new FileOutputStream("C:\\testlogger.txt"));
System.setOut(fileStdout);
System.out.println("==============");
for (int i = 0; i < 10; i++){
System.out.println("" + i);
}
System.out.println("==============");
} catch (FileNotFoundException e) {
e.printStackTrace();
}
但是如何在控制台和文件上保持输出?
PS:没有寻找我在文件中输出并在不同线程中显示控制台的选项。