2017-07-12 71 views
0

晚上,我有這樣的需求:Java:如何在控制檯和文件中打印控制檯的每個輸出?

控制檯的每個輸出都應該打印到文件中,但仍然在控制檯中。並且應該使用lineSeparator()更改/ n。

我該如何做到這一點?

+1

「控制檯的每個輸出」是指發送給'System.out'的所有內容? –

+1

嘗試System.getProperty(「line.separator」) – Laazo

+0

@UsagiMiyamoto這是正確的 –

回答

1

您可以使用System.setOut()PrintStream指定爲System.out

因此,您必須實現一個PrintStream,它將輸入同時輸出到舊的System.out和一個文件。 (覆蓋FilterOutputStream.write()方法。)