注意: 这里我们用到了一个jar包 下载地址 https://mvnrepository.com/artifact/commons-io/commons-io/2.11.0
这里用到了两个类
WebDownLoad 下载网图类 和 线程类TestThread2 来执行 WebDownLoad 进行下载网图的任务。
package com.yyf.Thread;
import org.apache.commons.io.FileUtils;
import java.io.File;
import java.io.IOException;
import java.net.URL;
public class TestThread2 extends Thread{
private String URL; //图片下载的地址
private String name; //图片的名字
TestThread2(String URL,String name){
this.name=name;
this.URL=URL;
}
@Override
public void run() {
WebDownLoad webDownLoad = new WebDownLoad ();
webDownLoad.downLoad (URL,name);
}
public static void main(String[] args) {
TestThread2 t1 = new TestThread2 ("https://gimg2.baidu.com/image_search/src=http%3A%2F%2Fimg.jj20.com%2Fup%2Fallimg%2Ftp09%2F210611094Q512b-0-lp.jpg&refer=http%3A%2F%2Fimg.jj20.com&app=2002&size=f9999,10000&q=a80&n=0&g=0n&fmt=auto?sec=1650787678&t=36b291cc968270d8bf3c92a268fee64f","1.jpg");
TestThread2 t2= new TestThread2 ("https://gimg2.baidu.com/image_search/src=http%3A%2F%2Fimg.daimg.com%2Fuploads%2Fallimg%2F200515%2F1-200515164137.jpg&refer=http%3A%2F%2Fimg.daimg.com&app=2002&size=f9999,10000&q=a80&n=0&g=0n&fmt=auto?sec=1650787678&t=66dd4c0492077ae5c9ab70bf2263e3e6","2.jpg");
TestThread2 t3 = new TestThread2 ("https://gimg2.baidu.com/image_search/src=http%3A%2F%2Fimg.jj20.com%2Fup%2Fallimg%2F1113%2F0F220092145%2F200F2092145-4-1200.jpg&refer=http%3A%2F%2Fimg.jj20.com&app=2002&size=f9999,10000&q=a80&n=0&g=0n&fmt=auto?sec=1650787678&t=03edd1b6bf6c180f0dcad01e68331e0c","3.jpg");
t1.start ();
t2.start ();
t3.start ();
}
}
class WebDownLoad{
// 下载方法
public void downLoad(String URL,String name){
try {
FileUtils.copyURLToFile (new URL (URL),new File (name));
System.out.println ("下载了照片"+name);
} catch (IOException e) {
e.printStackTrace ();
System.out.println ("IO异常");
}
}
}