我有一种情况,首先我在我的项目的所有地方使用System.out.println()现在决定代替SOP登录文件是否可以在一个地方覆盖println()方法并且适用于所有课程。简而言之,无需在每个课程中进行更改。
答案 0 :(得分:1)
我不确定这是否是您需要的,但您可以使用
将标准输出流重定向到另一个PrintStram
System.setOut(new PrintStream("yourLogFile.log"));
答案 1 :(得分:0)
不,System
类在包java.lang
中,并且您不能覆盖此包中的类。您需要在项目中进行重构。