使用HttpURLConnection
HttpURLConnection继承自URLConnection,也可用于向指定的网站发送GET请求
POST请求。
方法:
int getResponseCode ():
获取服务器的响应代码
String getResponseMessage ():
获取服务器的响应消息
String getResponseMethod ():
获取发送请求的方法
void setRequestMethod ():
设置发送请求的方法
多线程下载
步骤:
1.创建URL对象
2.获取指定URL对象所指向资源的大小 由getContentLength()实现
3.在本地磁盘上创建一个与网络资源相同大小的空文件
4.计算每条线程应该下载网络资源的那个部分(从哪个字节开始,到哪个字节结束)
5.依次创建、启动多条线程来下载网络资源的指定部分。
下载工具类:
public class DownUtil
{
// 定义下载资源的路径
private String path;
// 指定所下载的文件的保存位置
private String targetFile;
// 定义需要使用多少线程下载资源
private int threadNum;
// 定义下载的线