
您可以更改
PrintStream用作标准输出的:
System.setOut(PrintStream输出)
创建您自己的
PrintStream实现,该实现将您想要的任何其他信息打印到(旧)标准输出,并使用以下命令进行设置:
System.setOut(myStream);
例:
以下示例在
String使用
PrintStream.println(Stringx)方法打印的每次打印之前打印当前时间毫秒:
PrintStream myStream = new PrintStream(System.out) { @Override public void println(String x) { super.println(System.currentTimeMillis() + ": " + x); }};System.setOut(myStream);System.out.println("Hello World!");输出:
1420553422337: Hello World!
注意:
本示例仅覆盖该
PrintStream.println(Stringx)方法,因此调用其他打印方法
PrintStream不会将时间戳添加到输出中。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)