码迷,mamicode.com
首页 > 编程语言 > 详细

网图下载(理解多线程)

时间:2021-04-06 14:43:18      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:catch   bing   package   commons   下载   nload   keyword   head   amp   

网图下载

    package www.shushu.Thread;
?
import org.apache.commons.io.FileUtils;
?
import java.io.File;
import java.io.IOException;
import java.net.URL;
?
public class TestThread1 extends Thread{
   private  String url;//网络图片地址
   private  String name;//保存的文件名为
   public TestThread1(String url,String name){
       this.url = url;
       this.name = name;
  }
   @Override
   //下载图片线程的执行体
   public void run() {
       WebDownloader webDownloader = new WebDownloader();
       try {
           webDownloader.downloader(url,name);
           System.out.println("下载了文件名为:"+name);
      } catch (IOException e) {
           e.printStackTrace();
      }
  }
?
   public static void main(String[] args) {
       TestThread1 testThread1 = new TestThread1("https://tse3-mm.cn.bing.net/th/id/OIP.qQJGowqkvmqvhsyV8aKpZQHaNK?w=115&h=186&c=7&o=5&dpr=1.25&pid=1.7","最好的我们1.jpg");
       TestThread1 testThread2 = new TestThread1("https://tse4-mm.cn.bing.net/th/id/OIP.ByP8_LdBun-6F-J8hpyPpwHaE8?w=279&h=186&c=7&o=5&dpr=1.25&pid=1.7","最好的我们2.jpg");
       TestThread1 testThread3 = new TestThread1("https://tse2-mm.cn.bing.net/th/id/OIP.AflXgm85IBzU5R4cLeeTWwHaE3?w=284&h=186&c=7&o=5&dpr=1.25&pid=1.7","最好的我们3.jpg");
       testThread1.start();;
       testThread2.start();
       testThread3.start();
  }
}
class WebDownloader{
   public void downloader(String url,String name) throws IOException {
       FileUtils.copyURLToFile(new URL(url),new File(name));
  }
}

 

网图下载(理解多线程)

标签:catch   bing   package   commons   下载   nload   keyword   head   amp   

原文地址:https://www.cnblogs.com/changhanbing/p/14616334.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!