0

我在这里有一个有趣的要求,我有一个已经存在的 java 程序,我必须用 java 编写一个自动化程序。我必须将两个程序的合并输出显示为报告。

输出应该有点像这样:

Output from program1 after executing line1
Output from myAutomation after executing line1

Output from program1 after executing line2
Output from myAutomation after executing line2


Output from program1 after executing line2
Output from myAutomation after executing line2

我怎样才能在java中实现这一点?AFAIK,每个java程序在JVM中单独运行并且是隔离的,那么这种东西可能吗?

4

2 回答 2

1

您提出了一个非常模糊的问题,如果没有任何代码,可能很难回答您的问题。

我的建议是您合并这两个应用程序。您将它们视为两个单独的对象,它们都响应一个控制器。如果你不能,那我有点不知所措。另一种选择是,两个程序都写入同一个文件,然后对文件中的输出进行排序。

于 2012-05-15T11:07:01.300 回答
0

一种解决方案是使用 log4j 并将现有程序的控制台输出重定向到一个文件,并将其他程序配置为在同一文件上输出。

于 2012-05-15T11:18:13.483 回答