两个进程之间的数据流
问题描述:
我有两个java进程,我必须将从一个进程生成的数据作为其他java进程的输入写入。生成的数据流大小为5GB。我怎样才能做到这一点。两个进程之间的数据流
是否必须使用缓冲区文件并将inputstream/outputstream读写到该文件中。有没有其他方法或更有效的方法?
谢谢
答
您可以使用套接字而不是中间文件。
http://www.exampledepot.com/egs/java.net/WriteTextToSocket.html
http://www.exampledepot.com/egs/java.net/ReadFromSocket.html
如果您使用的线程(而不是过程),一个PipedInputStream的应该工作。
这是流数据还是存储设备上的静态文件? – lobster1234 2011-04-20 04:17:16