Java多线程下载网图,java常用的框架和技术

阅读: 评论:0

Java多线程下载网图,java常用的框架和技术

Java多线程下载网图,java常用的框架和技术

2.在类中建立一个下载方法

下载方法需要接收2个变量,一个是url下载地址,一个是name文件名称

3.在下载方法中调用文件操作工具类(FileUtils)

| 方法 | 说明 |

| — | — |

| copyURLToFile(URL source, File destination) | 将字节从URL复制source到文件中

《一线大厂Java面试题解析+后端开发学习笔记+最新架构讲解视频+实战项目源码讲义》

【docs.qq/doc/DSmxTbFJ1cmN1R2dB】 完整内容开源分享

destination。 |

//下载器

class download{

//下载方法

public void down(String url,String name){

try {

} catch (IOException e) {

e.printStackTrace();

System.out.println(“IO异常,download方法出现问题”);

}

}

}

然后创建一个线程类


步骤:

1.创建线程类-多线程下载器,继承Thread

2.定义2个私有变量(url下载地址,name文件名称)

3.创建有参数构造器(用于初始化2个私有变量的值)

4.重写Thread父类的run方法

run方法的方法体内写入要执行的任务,我们的任务就是要下载网图,因为要用到下载器里面的下载方法,所以直接实例化download类,然后调用download类中的down方法,由于down方法需要接受2个String类型的变量(url和name),直接将2个私有变量传入进去,最后给个提示,打印出下载的文件名称。

public class 多线程下载器 extends Thread{

private String url;

private String name;

public 多线程下载器(String url, String name) {

this.url = url;

this.name = name;

}

@Override

public void run() {

download download = new download();

download.down(url,name);

System.out.println(“下载了名为”+name);

}

}

在main方法中创建线程并启动


步骤:

1.创建一个main方法

2.创建3个线程

创建线程的时候要传入参数,目的是调用有参构造器初始化私有变量

这里传入3个图片的地址以及文件的名称

注意文件名称,下载的文件类型要对应好相应的后缀名

多线程下载器 t1=new 多线程下载器(“.ico”,“百度.ico”);

多线程下载器 t2=new 多线程下载器(“.ico”,“苹果.ico”);

多线程下载器 t3=new 多线程下载器(“.ico”,“京东.ico”);

3.用start开启3个线程

start方法会开启新的线程,并且在新的线程中调用线程类中的run方法

public static void main(String[] args) {

多线程下载器 t1=new 多线程下载器(“.ico”,“百度.ico”);

多线程下载器 t2=new 多线程下载器(“.ico”,“苹果.ico”);

多线程下载器 t3=new 多线程下载器(“.ico”,“京东.ico”);

t1.start();

t2.start();

t3.start();

}

全部代码:

========================================================================

package 多线程;

import org.apachemons.io.FileUtils;

import java.io.File;

import java.io.IOException;

import java.URL;

public class 多线程下载器 extends Thread{

private String url;

private String name;

public 多线程下载器(String url, String name) {

this.url = url;

this.name = name;

}

@Override

public void run() {

download download = new download();

download.down(url,name);

本文发布于:2024-03-23 19:00:12,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/1711191615154896.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:下载网   多线程   框架   常用   技术
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23