-
java Swing窗体版多线程下载程序编写示例.rar
资源介绍
java Swing窗体版多线程下载程序编写示例,多线程下载的实现, 将网络URL中指定的网络文件下载到本地文件中保存。
本代码中将完成新建任务构造器、配置文件构造器,保存下载信息,获取配置文件名,设置在前台显示表的文件大小属性,设置在前台显示表的文件大小属性,自定义组建,使其能在JTable中显示,单线程下载文块,进入开始下载进程,获取该线程的配置信息,设置HTTP请求文件的起始位置,提示所有文件下载完成等功能。
//单线程下载文块的实现
class DownLoadThread implements Runnable{
private long startPos = 0;//开始位置
private long size;//大小
private long read = 0;//已经读取大小
private int threadID = 0;
private File localFile;
private URL url;
private RandomAccessFile fos;
private InputStream dis;
private Thread runThread;
public DownLoadThread(URL url,File localFile,long pos,long size,int id){
startPos = pos;
this.size = size-pos;
this.url = url;
this.localFile = localFile;
this.threadID = id;
}
源代码中几个目录的说明:
config:关于文件下载和程序下载列表配置的类
gui:图形界面的实现
load:多线程下载
test:测试。。
- 上一篇: Java异常诊断greys-anatomy.zip
- 下一篇: java面试宝典2011整理有答案