java - 两个进程之间的数据流

标签 java process data-stream

我有两个java进程,我必须将从一个进程生成的数据写入另一个java进程的输入。生成的数据流大小为5GB。我怎样才能做到这一点。

我是否必须使用缓冲区文件并将输入流/输出流读写到该文件中。有没有其他方法或者更有效的方法?

谢谢

最佳答案

您可以使用套接字而不是中间文件。

http://www.exampledepot.com/egs/java.net/WriteTextToSocket.html

http://www.exampledepot.com/egs/java.net/ReadFromSocket.html

如果您使用线程(而不是进程),则 PipedInputStream 应该可以工作。

关于java - 两个进程之间的数据流,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5725203/

相关文章:

java - 网格中的 GXT 复选框

dart - 如何使用流发送http响应

javascript - 程序错误时完成外部模块中的写入流

java - 数据流捕获异常

java - 运行 Java 小程序时出现问题

java - 通过消除额外的代码使应用程序更加高效

java - 垂直图像旋转

python - 如何从后台运行的脚本返回命令行

javascript - 如何在 Node.js 中组织多进程应用程序?

docker - 为什么我在 mac 上的进程状态列表中看不到 mongo PID