你想要观察被传递到输出流里面的值而不妨碍代码吗?Apache Jakarta Log4j,目前特别的日志应用程序接口(API),允许你设立调试和错误日志而不会对系统产生重大影响。系统主要通过org.apache.log4j.Category类来实现。
最后,你必须记录每个字符和缓冲每个write缓冲直到newline的写入。flush()方法也需要被重载,确保当流被刷新或关闭时缓冲被完全清空。