我们正在以zip格式传输文件格式服务器并使用pipedstreams写入oracle blob对象。它对我来说工作正常300MB大小。但我有要求存储比2GB数据更多的信息。当我试图存储1GB数据失败。请建议我在java中传输更大尺寸文件的更好方法。
- 感谢Adv
答案 0 :(得分:0)
如果你的代码大约300MB左右你肯定已经创建了错误的代码 - 我的猜测是你的JVM堆大小被设置为~512MB而你只有~300MB的可用内存用于你自己的目的 - 这已经足够了,只需按小块流式传输您的文件(如果需要,可能大约1KiB甚至1MiB),你会很高兴: https://stackoverflow.com/a/55788/351861