通过HTTP中的Java客户端下载大文件

时间:2012-04-26 14:07:35

标签: java client-server

有没有办法从无缓冲下载大文件(如1 GB),这意味着什么流媒体即将到来我可以直接写入本地机器上的文件。至于大文件内存缓冲区将被占用。

1 个答案:

答案 0 :(得分:-1)

请参阅How to download and save a file from Internet using Java?

URL google = new URL("http://www.google.it");
ReadableByteChannel rbc = Channels.newChannel(google.openStream());
FileOutputStream fos = new FileOutputStream("google.html");
fos.getChannel().transferFrom(rbc, 0, 1 << 24);