两个OutputStream而不是一个?

Ger*_*ard 1 java outputstream

我正在处理一个商业Java API,它只公开以下日志记录配置:

cplex.setOut(OutputStream arg0);
Run Code Online (Sandbox Code Playgroud)

我想记录两个流:文件和控制台.可能吗?

Pau*_*aul 11

我相信它是.

我会使用apache commons io lib.

例如

FileOutputStream fos = ...;
TeeOutputStream brancher = TeeOutputStream(fos, System.out);
cplex.setOut(brancher);
Run Code Online (Sandbox Code Playgroud)