Cplex Java如何避免打印输出?

时间:2014-08-27 18:15:55

标签: java cplex

每次模拟迭代时,我都必须在模拟模型中运行优化模型。但是,它会在每次迭代时显示日志,错误,警告和结果作为Cplex的输出。我怎样才能把它关掉?

我在python中找到了相同问题的以下链接,但是我无法找到Java命令:

Cplex Python how to avoid printing the output

我想知道是否有人可以帮助我。谢谢。

3 个答案:

答案 0 :(得分:3)

I used the following code and it works.

   IloCplex cplex = new IloCplex();
   cplex.setOut(null);

答案 1 :(得分:1)

您可以使用setOut(OutputStream s)方法重定向CPlex的输出:

IloCplex cplex = new IloCplex();
cplex.setOut(...);

答案 2 :(得分:0)

尝试

public class NullOutputStream extends OutputStream {    
    @Override
    public void write(int b) throws IOException {
    }
}

然后

setOut(new NullOutputStream());