我们需要编写一些代码来从支持字节范围 header 的 http 服务器下载非常大的文件(> 8 GB)。
问题是编写方法并将下载内容公开为流的正确方法是什么?
ChannelBufferOutputStream 是正确的方法吗?如果这是卸载场景怎么办?
假设我的方法是这样的:
def getDownloadStream(url :String): ChannelBufferOutPutStream
如何逐个管理来自多个 http 调用的连续流?
这会对内存产生什么影响?
最佳答案
我建议看一下 PlayFramework , 提供Iteratee
实现此类用例。
关于java - 为下载非常大的文件的 http 服务提供流接口(interface),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19898547/