package com.ljb.demo2;
import org.apache.commons.io.FileUtils;
import java.io.File;
import java.io.IOException;
import java.net.URL;
//练习Thread,实现多线程同步下载
public class TestTread2 extends Thread{
private String url; //网络图片地址
private String name; //保存的文件名
public TestTread2(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) {
TestTread2 t1= new TestTread2("http://codebin.ljb520.cn/" +
"wp-content/uploads/2020/06/%E8%8A%B1.jpg","1.jpg");
TestTread2 t2 = new TestTread2("http://codebin.ljb520.cn/wp-c" +
"ontent/uploads/2020/06/%E7%99%BD%E4%BA%91.jpg","2.jpg");
TestTread2 t3 = new TestTread2("http://codebin.ljb520.cn/wp-con" +
"tent/uploads/2020/06/%E5%B8%90%E7%AF%B7.jpg","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异常,downloader方法出现问题");
}
}
Java网络图片下载
猜你喜欢
转载自blog.csdn.net/lujiebin/article/details/107335513
今日推荐
周排行