我的意思是,如果我必须创建某种类型的方法:void setOutputStream(PrintStream stream)
因此,stream变量是输出流,我将在其中写入数据(最好是String变量)。
问题是,它将如何动态确定输出流并在其中正确写入我的数据,即对于System.out它将在屏幕上打印数据,对于文件流它将将我的数据写入文件。

最佳答案

我认为您正在寻找java.lang.System#setOut(PrintStream stream)方法。从本质上讲,您可以通过编程方式重新分配标准输出流。

10-04 11:07