在java中流式传输更大的文件

时间:2013-07-04 08:30:44

标签: file streaming

我们正在以zip格式传输文件格式服务器并使用pipedstreams写入oracle blob对象。它对我来说工作正常300MB大小。但我有要求存储比2GB数据更多的信息。当我试图存储1GB数据失败。请建议我在java中传输更大尺寸文件的更好方法。

- 感谢Adv

1 个答案:

答案 0 :(得分:0)

如果你的代码大约300MB左右你肯定已经创建了错误的代码 - 我的猜测是你的JVM堆大小被设置为~512MB而你只有~300MB的可用内存用于你自己的目的 - 这已经足够了,只需按小块流式传输您的文件(如果需要,可能大约1KiB甚至1MiB),你会很高兴: https://stackoverflow.com/a/55788/351861