0

我的应用程序中有一个内部逻辑,它显示某些任务的结果和时间处理,但现在我开始开发我的用户界面,我需要在备忘录中显示这些结果(我正在使用 ZK 框架)。但是逻辑位于内部类中......那么我如何更改此类以重定向备忘录中的输出信息而不是控制台?

谢谢

4

2 回答 2

3

使用日志框架或自己的报告编写器接口会更好,这些接口首先已经实现System.out.println(),现在可以被其他实现取代。

但现在最简单的方法是设置System.out. System.setOut()可以PrintStream在任何File或更好OutputStream的 .

但是要填充 ZK 的图表模型,您需要解析打印到System.out. 这听起来是个坏主意。首先尝试重构(控制台)应用程序。

于 2011-02-12T16:01:25.107 回答
1

使用System.setOut()system.setErr()。传递用 PrintStream 包装的 ByteArrayOutpuStream。然后提取字节。

于 2011-02-12T16:00:38.740 回答