package com.xiaoleilu.hutool.http.demo; import com.xiaoleilu.hutool.http.HttpUtil; import com.xiaoleilu.hutool.io.FileUtil; import com.xiaoleilu.hutool.io.StreamProgress; import com.xiaoleilu.hutool.lang.Console; /** * 下载样例 * @author Looly * */ public class DownloadDemo { public static void main(String[] args) { // 下载文件 long size = HttpUtil.downloadFile("https://www.baidu.com/", FileUtil.file("e:/")); System.out.println("Download size: " + size); //带进度显示的文件下载 HttpUtil.downloadFile("http://mirrors.sohu.com/centos/7.3.1611/isos/x86_64/CentOS-7-x86_64-DVD-1611.iso", FileUtil.file("e:/"), new StreamProgress(){ @Override public void start() { Console.log("开始下载。。。。"); } @Override public void progress(long progressSize) { Console.log("已下载:{}", FileUtil.readableFileSize(progressSize)); } @Override public void finish() { Console.log("下载完成!"); } }); } }