1
我有兩個java進程,我必須將從一個進程生成的數據作爲其他java進程的輸入寫入。生成的數據流大小爲5GB。我怎樣才能做到這一點。兩個進程之間的數據流
是否必須使用緩衝區文件並將inputstream/outputstream讀寫到該文件中。有沒有其他方法或更有效的方法?
謝謝
我有兩個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