我正在开发一个用户可以上传java和C ++程序的网站。上传程序后,网站会调用编译,运行和测试编译程序正确性的其他Java程序(我也正在开发它)。现在,我正在通过创建运行CMD的过程来编译和运行提交的程序的第一步,它工作正常。但是,问题是输出打印在控制台上...我希望输出(结果)返回到我正在开发的程序。是否有方法可以传达节目结果?
感谢您的帮助!
答案 0 :(得分:0)
如果您使用的是标准输出,则可以重定向sysout和syserr:
System.setOut(new PrintStream(myOutputStream));
System.setErr(new PrintStream(myOutputStream));
另一种解决方案可能是记录器,如Log4j。