在 Java 中更改默认输入和输出流
Change default input and output streams in Java
我想将 Java 程序的默认输入和输出更改为一些自定义输入或输出流。
主要目的是我想将所有输出和输入重定向到套接字连接,但原始代码只是读取和写入标准输入输出流(System.in & System.out)
注意:原代码太大无法手动更改输出到Socket
.
我不想在这里转储不必要的代码,所以请不要投票关闭“需要详细信息或清晰度”,如果您需要代码部分和任何其他详细信息,请索取!
试试这个:
System.setIn(someInputStream);
System.setErr(somePrintStream);
System.setOut(somePrintStream);
我想将 Java 程序的默认输入和输出更改为一些自定义输入或输出流。
主要目的是我想将所有输出和输入重定向到套接字连接,但原始代码只是读取和写入标准输入输出流(System.in & System.out)
注意:原代码太大无法手动更改输出到Socket
.
我不想在这里转储不必要的代码,所以请不要投票关闭“需要详细信息或清晰度”,如果您需要代码部分和任何其他详细信息,请索取!
试试这个:
System.setIn(someInputStream);
System.setErr(somePrintStream);
System.setOut(somePrintStream);