我编写了一些代码来下载我所做的网络广播的一集。它获取剧集的URL,并获取保存它的位置。但是,它最多只能下载16MB,然后自动取消。我不完全确定要增加此值需要更改什么值。是否可以,有人可以指出正确的方向吗?谢谢!
下载代码:
URL url = new URL(episode.getUrl()); ReadableByteChannel rbc = Channels.newChannel(url.openStream()); FileOutputStream fos = new FileOutputStream(episode.getLocalSave()); fos.getChannel().transferFrom(rbc, 0, 1 << 24);
快速查看transferFrom的文档:
public abstract long transferFrom(ReadableByteChannel channel, long position, long count)
好。
计数的值1 << 24(来自原始问题)等于16M
我想这就是您的问题的答案:-)