实现网图下载

16 篇文章 10 订阅
//网图下载
package com.Bubbles.Demo1;

import org.apache.commons.io.FileUtils;

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

//练习Thread,实现多线程同步下载图片
public class Testgread2 extends Thread {
    private String url; //网络图片地址
    private String name; //保存的文件名

    public Testgread2(String url,String name){
        this.url = url;
        this.name = name;
    }

    //描写重写run方法
    //下载图片线程的执行体
    @Override
    public void run() {
        webDownloader webDownloader = new webDownloader ();
        webDownloader.downdarerd (url,name);
        //打印
        System.out.println ("下载文件名为"+name);
    }

    public static void main(String[] args) {
        //创建对象
        Testgread2 t1 = new Testgread2 ("https://pic32.photophoto.cn/20140825/0005018319994720_b.jpg","1.jpg");
        Testgread2 t2 = new Testgread2 ("https://img2.woyaogexing.com/2018/01/11/c9fbaa101c07e288!600x600.jpg","2.jpg");
        Testgread2 t3 = new Testgread2 ("http://pic17.nipic.com/20111101/8726441_123115198198_2.jpg","3.jpg");
       //启动
        t1.start ();
        t2.start ();
        t3.start ();
    }
}
  //下载器
  class webDownloader {


      //下载方法
     //FileUtils文件工具类
      public void downdarerd(String url,String name){
          try {
              FileUtils.copyURLToFile (new URL (url), new File (name));
          } catch (IOException e) {
              e.printStackTrace ();
              System.out.println ("IO异常,downdarerd方法出现问题");
          }
      }

}

--作者:Bubbles

  • 10
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值