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