Java双向iostream?

Java双向iostream?,java,Java,C++具有iostream,它允许在同一对象中具有双向流: std::stringstream ss(ios::in|ios:out); ss<<"hello"; ss>>my_string; std::stringstream ss(ios::in | ios:out); ssmy_字符串; Java有类似的功能吗?我希望有一个实现输入和输出接口的对象,这样我就可以使用它将生产者连接到消费者,而无需生成中间对象。创建一个包含InputStream和OutputStr

C++具有iostream,它允许在同一对象中具有双向流:

std::stringstream ss(ios::in|ios:out);
ss<<"hello";
ss>>my_string;
std::stringstream ss(ios::in | ios:out);
ssmy_字符串;

Java有类似的功能吗?我希望有一个实现输入和输出接口的对象,这样我就可以使用它将生产者连接到消费者,而无需生成中间对象。

创建一个包含InputStream和OutputStream的类,并传递该类的实例?Streams:不在标准类库中,但可以。“将生产者连接到消费者”是java中存在的一个管道。然而,这通常涉及两个线程:输入线程和输出线程,因此流可以顺利工作。搜索NIO管道。@JoopEggen需要实现InputStream和OutputStream接口。