仔细看看代码,先把ps设置进去了,那么System.out不就是ps了么?你ps2 = ps;后面的还有意义?1、先定义一个对象指向System.out的流。用完之后再设置回去。2、打印的时候使用System.err.print打印。