Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
更改Java中的默认输入和输出流_Java_Sockets_Input_Stream_Output - Fatal编程技术网

更改Java中的默认输入和输出流

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

我想将Java程序的默认输入和输出更改为一些自定义输入或输出流

主要目的是将所有输出和输入重定向到套接字连接,但原始代码只是从标准输入输出流(System.in&System.out)读取和写入

注意:原始代码太大,无法手动将其更改为输出到
套接字

我不想在这里转储不必要的代码,因此请不要投票关闭“需要详细信息或清晰性”如果需要,请询问代码部分以及任何其他详细信息

试试这个:

System.setIn(someInputStream);
System.setErr(somePrintStream);
System.setOut(somePrintStream);

果然!请至少说明您投票关闭的原因!如果你期待它,那么你不需要评论来告诉你为什么。无论如何,你应该阅读如何为你的问题提供答案。我们不应该为了提供答案而询问所需的信息。我们都是这里的志愿者,在每个问题上都留下评论,要求他们提供足够的细节,这似乎是在浪费我们的时间。@HenryTwist根据常识,你希望这个问题有什么最小的例子?请不要盲目遵循文本规则!没有这样的例子,有许多明确的问题!例如:-等等,请使用你的常识,比如一些你尝试过的代码,你做过的研究等等?我不打算在这里和你争论,反正我不是最初投票的人,我只是给你一个意见。然而,通过在你的问题中添加注释,你实际上是在告诉我们你没有提供我们需要的所有信息。你邀请人们来结束你的问题。而且我从未对你链接的问题发表过评论。堆栈溢出上有很多内容不是关于主题等,但这并不意味着我们应该鼓励更多内容。