1

2 つの Java プロセスがあり、一方のプロセスから生成されたデータを入力として他方の Java プロセスに書き込む必要があります。生成されるデータ ストリームのサイズは 5GB になります。どうやってやるの。

バッファ ファイルを使用し、inputstream/outputstream をそのファイルに読み書きする必要がありますか。他に方法がないか、より効率的な方法はありませんか?

ありがとう

4

1 に答える 1

0

中間ファイルではなくソケットを使用できます。

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

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

(プロセスではなく) スレッドを使用している場合は、PipedInputStream が機能するはずです。

于 2011-04-20T04:55:19.363 に答える