2013-07-04 25 views
0

我們以zip格式流式傳輸文件格式的服務器,並使用pipedstreams寫入到oracle blob對象中。它對我來說工作正常,大小約爲300MB。但是我有要求存儲超過2GB數據的gatter 。當我試圖存儲1GB數據時,它失敗了。請給我建議以更好的方式在java中傳輸更大的文件。在java中流式傳輸更大的文件

--Thanks在進階

回答

0

如果你的代碼周圍300MB失敗,你肯定已經創建了錯誤的代碼 - 我的猜測是你的JVM堆大小設置爲512MB〜,你只對了〜可用內存300MB您自己的目的 - 這是綽綽有餘的,只是流小文件(可能大約1KiB或甚至1MiB,如果你想),你會很好去: https://stackoverflow.com/a/55788/351861