用PipedWriter Java编写对象

用PipedWriter Java编写对象,java,stream,Java,Stream,我正在用java实现管道和过滤器体系结构,我陷入了这样一个场景:在我的FilterWriter类中,我想通过java io发送一个对象,而另一方面FilterReader类()将读取这个对象并从中提取信息。但看起来这些类只能编写以下类型: 我是否可以通过这些读卡器类发送和接收对象? 在管道过滤器体系结构中,通过流发送对象的另一种合适方式是什么 我想做一些类似的事情,但我想写和读对象,而不是字符串或字节。。我该怎么做?要编写Java对象(可序列化文件),您需要PipedOutStream而不是P

我正在用java实现管道和过滤器体系结构,我陷入了这样一个场景:在我的
FilterWriter
类中,我想通过java io发送一个对象,而另一方面
FilterReader
类()将读取这个对象并从中提取信息。但看起来这些类只能编写以下类型:

我是否可以通过这些读卡器类发送和接收对象? 在管道过滤器体系结构中,通过流发送对象的另一种合适方式是什么

我想做一些类似的事情,但我想写和读对象,而不是字符串或字节。。我该怎么做?

要编写Java对象(可序列化文件),您需要PipedOutStream而不是PipedWriter

ObjectOutputStream oos = new ObjectOutputStream(new PipedOutputStream(sink));

谢谢你的帮助,但是,我想这样做,但写和读对象,而不是字符串或字节。。如何使用ObjectOutputStream()?ObjectOutputStream.writeObject(obj)-但obj必须可序列化如果要在同一JVM中的线程之间传输对象,请使用类似于
java.util.concurrent.ArrayBlockingQueue
的方法。