嗨,我需要使用System.out.println而不是在备忘录中显示结果,但是例如,无法将stdout放入列表中,并且在摇摆备忘录中显示此列表的内容之后,因为我需要显示每行实时显示或实时显示结果。

我认为它的工作方式类似于System.out.println的观察者,并且当某些数据或信息已在控制台中打印后,我希望能够捕获它并显示在备忘录中。

为了更好地理解,我在UNIX服务器上远程执行一些命令,并在stdout中检索这些命令的结果,并用它们计算一些时间和指标,并且绝对需要以这种方式来模拟远程应用程序的行为。 。

该解决方案可能是一种在产生备忘录的确切时间中显示备忘录中列表中的每一行或每一项目的方法。

摇摆备忘录可以处理大于500kb或大于1MB的大字符串吗?

因为在我的ID中的sdtout中打印的整个结果确实很大。

谢谢

最佳答案

请参见Message Console,其描述如下:


  有时您可能想从程序中捕获输出并将其显示给用户。这通常是通过创建控制台来完成的。使用Swing,使用JTextArea或JTextPane创建一个简单的控制台并不是很困难。我们的消息控制台将能够显示写入System.out和System.err的输出。 ..


消息控制台屏幕截图

JTextPane模式下消息控制台的append形式。



(屏幕快照来自Rob Camick的“ Java Tips Weblog”中的链接文章。)

10-08 19:12