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

时间:2014-07-29 22:28:30

标签: java stdout

我想这个问题很简单,但我无法弄清楚,如何做到最好。我有一个JAR文件,我在我的程序中使用,基本上我只是调用这个JAR文件中其中一个类的main()方法。
问题是,我不想在我的程序输出上输出这个方法的输出 - 它应该被隐藏。

我就这样调用方法:

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

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

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

1 个答案:

答案 0 :(得分:0)

您可以使用System.setOut()重定向标准输出。如果您愿意,也可以完全关闭System.out