我正在写一个Java类,它可以插入更大的框架.在上游某处,代码将System.out重定向到标准输出以外的其他位置,但是我真的想将调试消息打印到标准输出.有没有办法让我重新回到标准输出?
解决方法:
为什么不使用System.err?
我看到的最直接的解决方案是,在调用库之前,将System.out存储在类中的某个位置.
环顾四周后,您应该可以使用System.console().printf(…).
2022-09-15 11:32:40
我正在写一个Java类,它可以插入更大的框架.在上游某处,代码将System.out重定向到标准输出以外的其他位置,但是我真的想将调试消息打印到标准输出.有没有办法让我重新回到标准输出?
解决方法:
为什么不使用System.err?
我看到的最直接的解决方案是,在调用库之前,将System.out存储在类中的某个位置.
环顾四周后,您应该可以使用System.console().printf(…).