网络图片下载,commons IO包

导入commons-io包

实现多线程下载网络图片

代码:

package multithreading;

import org.apache.commons.io.FileUtils;

import java.io.File;
import java.io.IOException;
import java.net.URL; // 练习Thread,实现多线程同步下载图片
public class TestThread2 extends Thread {
private String url; // 网络图片地址
private String name; // 保存的文件名 public TestThread2(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) {
TestThread2 t1 = new TestThread2("https://img-pre.ivsky.com/img/tupian/pre/202012/23/youshan_yingguo_lanse_duanmaomao-003.jpg","cat1.jpg");
TestThread2 t2 = new TestThread2("https://img-pre.ivsky.com/img/tupian/pre/202012/23/youshan_yingguo_lanse_duanmaomao-002.jpg","cat2.jpg");
TestThread2 t3 = new TestThread2("https://img-pre.ivsky.com/img/tupian/pre/202012/23/youshan_yingguo_lanse_duanmaomao-005.jpg","cat3.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方法出现问题");
}
}
}

运行结果:

结论:

  • 线程并不按照顺序运行

最新文章

  1. h5面试题集合
  2. Hadoop学习记录
  3. eayui datagrid 分页 排序 详解
  4. mariadb 10.2.3支持延时复制
  5. cf Gym 101086M ACPC Headquarters : AASTMT (Stairway to Heaven)
  6. NPN&PNP
  7. Python学习(9)列表
  8. 运行Android应用时提示ADB是否存在于指定路径问题
  9. HDU 5835 Danganronpa
  10. Innodb MVCC源码实现
  11. android 删除文件以及递归删除文件夹
  12. 简单JavaSE数据类型入门
  13. 关于HTML在手机端自适应的一个问题
  14. 七、cocos2dx之粒子系统
  15. 使用sqlite保存数据返回主键
  16. android调用系统相机进行视频录制并保存到指定目录
  17. WINDOWS NT操作系统的注册表文件
  18. Modelsim SE 仿真 ALTERA FPGA IP
  19. Visual Studio的工程结构解析
  20. 区块链中的密码学(二)-RSA算法分析和实现

热门文章

  1. JUnit5编写基本测试
  2. 使用Linux Deploy将闲置的安卓手机改造简易服务器
  3. 笔记 BAT 面试题 及部分答案
  4. 1.3.9、通过权重 Weight匹配
  5. Mybatis学习(5)与spring3集成
  6. Quartz和Spring Task定时任务的简单应用和比较
  7. P5816 [CQOI2010]内部白点 题解
  8. Luogu P4553 80人环游世界
  9. C语言:if条件写法
  10. python 读取 写入txt文件