我这里有一个有趣的要求,我有一个已经存在的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中独立运行并且是隔离的,那么这种事情是可能的吗?
发布于 2012-05-15 19:07:01
你提出了一个非常模糊的问题,如果没有任何代码,回答你的问题可能会有点困难。
我的建议是合并这两个应用程序。您将它们视为两个单独的对象,它们都对一个控制器作出响应。如果你不能,那我就有点不知所措了。另一种选择是,两个程序都写入同一个文件,然后对该文件的输出进行排序。
发布于 2012-05-15 19:18:13
一种解决方案是使用log4j并将现有程序的控制台输出重定向到一个文件,并将另一个程序配置为在同一文件上输出。
https://stackoverflow.com/questions/10599417
复制相似问题