重定向/隐藏被调用程序的输出



我想这个问题很简单,但我不知道如何做得最好。我有一个我在程序中使用的JAR文件,基本上我只是调用这个JAR文件中一个类的main()方法。
问题是,我不想让这个方法的输出出现在程序的输出中——它应该被隐藏起来。

我就是这样调用这个方法的:

Main.main(new String[] {"some-arg1", "arg2", "some-argument3"});

是否有可能隐藏/重定向此方法的输出?我能设置一个新的临时标准输出吗?

非常感谢任何帮助。提前感谢!

您可以使用System.setOut()来重定向标准输出。

如果需要,也可以完全关闭System.out

最新更新