Mutil File Down多线程文件下载小工具(支持m3u8格式 )绿色版下载

Mutil File Down多线程文件下载小工具(支持m3u8格式 )绿色版

大小:33.2KB 时间:2020-12-11

语言:简体中文 环境:Win All

简介

多线程文件下载小工具是一款十分好用的在线下载器,一个能够在电脑上轻松体验最简单的下载方式,用户可以在这里一站式在线下载,让你的下载更简单。Mutil File Down多线程文件下载小工具有着简单的软件界面,用户只要将下载地址复制在这里,点击下载,这样就能实现最简单的多线程高速下载。

Mutil File Down多线程下载工具使用起来十分的简单,全新的下载方式,完美支持m3u8格式的资源文件下载,方便每一个用户都能在这里体验最简单的下载方式,让你的下载更便捷。

多线程文件下载小工具特色

1.添加了列表自动保存

2.添加了代{过}{滤}理下载

3.添加了断点续传

4.功能进行了合并,原来两个界面,合并成了一个

多线程文件下载小工具使用说明

1、下载并解压文件,双击运行。

2、将下载地址粘贴至第一行文本框。

3、设置保存路径,设置线程数,开始下载即可。

多线程文件下载小工具相关介绍

下载文件的时候,一个大文件切成很多片,用多线程下载,速度会快很多

阅读代码的时候注意查看代码里面的注释

想用多线程下载文件,则,

第一:得了解  RandomAccessFile  类,这是个随机访问文件类,里面可以设置 访问的 开始地址和结束地址,且该类可读可写。

RandomAccessFile out = new RandomAccessFile(file, "rw"); 则表示,该类可读可写。通过 out.seek(start)  可以定位开始读取的位置。

第二:既然是网络文件下载,那就必须得了解 URL 类,该类是 java.net 包提供的一个 可以用来网络连接的类。

URL url = new URL(urlLocation); 可以这样实例化该类,然后打开连接,HttpURLConnection conn = (HttpURLConnection) url.openConnection();,还可以设置些别的参数,比如说设置超时,设置访问方法,设置 访问 起始点之类的。

conn.setConnectTimeout(5000);

conn.setRequestMethod("GET");

conn.setRequestProperty("Range", "bytes=" + start +"-"+end );

第三:了解线程,这里我们使用 java 1.5之后引入的 concurrent 包里面的  Executors.newCachedThreadPool() 线程池

第四:最基本的 io读写得知道

看看代码吧。

1.为了方便,我写了个工具类,用于提供 Util类用来提供获取 HttpURLConnection 连接

public class Util {

// 记录读取了多少,一共读取了多少

public static long start;

// 记录文件总大小

public static long sum;

/**

*

*@Title: getHttpConnection

*@Description: 获取 url 连接

*@param: @param urlLocation

*@param: @return HttpURLConnection实例化对象

*@param: @throws IOException

*@return: HttpURLConnection

*@throws

*/

public static HttpURLConnection getHttpConnection(String urlLocation) throws IOException {

URL url = new URL(urlLocation);

HttpURLConnection conn = (HttpURLConnection) url.openConnection();

conn.setConnectTimeout(5000);

conn.setRequestMethod("GET");

return conn;

}

}

厂商名称:

官网:

下载器

推荐下载

特色标签

精彩合集,奇葩无下限 更多

相关文章