0

我们正在以 zip 格式从服务器流式传输文件,并使用 pipedstreams 写入 oracle blob 对象。它对我来说工作正常,大约 300MB 大小。但我需要存储超过 2GB 的数据。当我尝试存储 1GB 数据时它失败了。请建议我在java中流式传输较大文件的更好方法。

--感谢进阶

4

1 回答 1

0

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

于 2013-07-04T08:50:20.787 回答