我有一个有趣的要求,我有一个已经存在的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中单独运行并且是独立的,所以这种东西是否可行?
答案 0 :(得分:1)
你提出了一个非常模糊的问题,如果没有任何代码,你可能会有点难以回答你的问题。
我的建议是合并两个应用程序。您将它们视为两个单独的对象,它们都回答一个控制器。如果你做不到,那我就有点不知所措。 另一种选择是,两个程序都写入同一个文件,然后对文件中的输出进行排序。
答案 1 :(得分:0)
解决方案是使用log4j并将现有程序的控制台输出重定向到文件,并将其他程序配置为在同一文件上输出。