0
晚上,我有這樣的需求:Java:如何在控制檯和文件中打印控制檯的每個輸出?
控制檯的每個輸出都應該打印到文件中,但仍然在控制檯中。並且應該使用lineSeparator()更改/ n。
我該如何做到這一點?
晚上,我有這樣的需求:Java:如何在控制檯和文件中打印控制檯的每個輸出?
控制檯的每個輸出都應該打印到文件中,但仍然在控制檯中。並且應該使用lineSeparator()更改/ n。
我該如何做到這一點?
您可以使用System.setOut()
將PrintStream
指定爲System.out
。
因此,您必須實現一個PrintStream
,它將輸入同時輸出到舊的System.out
和一個文件。 (覆蓋FilterOutputStream.write()
方法。)
「控制檯的每個輸出」是指發送給'System.out'的所有內容? –
嘗試System.getProperty(「line.separator」) – Laazo
@UsagiMiyamoto這是正確的 –