使用FileUtils同时来下载图片

package 多线程;

import org.apache.commons.io.FileUtils;

import java.io.File;
import java.io.IOException;
import java.net.URL;

public class Demo02 extends Thread {
    private String url;
    private String name;

    public Demo02(String url,String name){
        this.url = url;
        this.name = name;
    }
    @Override
    public void run() {
        WebDownLoader webDownLoader = new WebDownLoader();
        webDownLoader.downLoader(url,name);
        System.out.println("下载了文件"+name);
    }

    public static void main(String[] args) {
        Demo02 t1 = new Demo02(" https://gimg2.baidu.com/image_search/src=http%3A%2F%2Fa0.att.hudong.com%2F52%2F62%2F31300542679117141195629117826.jpg&refer=http%3A%2F%2Fa0.att.hudong.com&app=2002&size=f9999 ,10000&q=a80&n=0&g=0n&fmt=jpeg?sec=1614154652&t=433d633ff9e36fb23f5dca74377e4806","1.jpg");
        Demo02 t2 = new Demo02(" https://gimg2.baidu.com/image_search/src=http%3A%2F%2Fa2.att.hudong.com%2F27%2F81%2F01200000194677136358818023076.jpg&refer=http%3A%2F%2Fa2.att.hudong.com&app=2002&size=f9999 ,10000&q=a80&n=0&g=0n&fmt=jpeg?sec=1614154652&t=5f3acc245ab64ec3929d803757792805","2.jpg");
        Demo02 t3 = new Demo02(" https://gimg2.baidu.com/image_search/src=http%3A%2F%2Fwww.leewiart.com%2Fuserfiles%2F4421%2F8db77019f697dc9c9df6df6efd0b9c01.jpg%3F634219776989282500&refer=http%3A%2F%2Fwww.leewiart.com&app=2002&size=f9999 ,10000&q=a80&n=0&g=0n&fmt=jpeg?sec=1614154652&t=6918553934b96e4c5f9e0c218c71a674","3.jpg");
        t1.start();
        t2.start();
        t3.start();
    }
}
class WebDownLoader{
    public void downLoader(String url,String name){
        try {
            FileUtils.copyURLToFile(new URL(url),new File(name));
        } catch (IOException e) {
            e.printStackTrace();
            System.out.println("io发生异常");
        }
    }
}
posted @ 2021-01-25 20:35  dgxacc  阅读(233)  评论(0)    收藏  举报