每次模拟迭代时,我都必须在模拟模型中运行优化模型。但是,它会在每次迭代时显示日志,错误,警告和结果作为Cplex的输出。我怎样才能把它关掉?
我在python中找到了相同问题的以下链接,但是我无法找到Java命令:
Cplex Python how to avoid printing the output
我想知道是否有人可以帮助我。谢谢。
答案 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());