- 7
- 0
- 约3.6万字
- 约 30页
- 2017-11-07 发布于江苏
- 举报
疯狂java实例第章多线程下载工具
第11章 多线程下载工具
11.1 多线程下载工具简介
我们平时在使用互联网的时候,都会使用到许许多多的下载工具,例如Flashget、迅雷等,这些工具可以十分方便的对互联网资源进行下载。这些工具通过图形界面,将下载的信息展示给用户,这些下载信息包括:下载资源的大小、下载进度、下载速度以用其他一些可以让用户了解下载进度的信息。其实这些下载工具所提供的功能,我们同样可以使用Java来实现,这些工具包括HTTP下载、FTP下载以及BT的支持等,另外,下载工具还需要提供多线程下载、断点续传等功能,本章主要介绍如何实现一个HTTP的多线程下载工具。
11.2 建立下载工具的界面
下载工具包括主界面、添加下载资源的界面、悬浮窗口与系统任务栏图标。下载工具的主界面主要向用户展示下载资源的信息,例如显示正在下载的资源信息、已下载完成的资源信息等。添加下载资源界面主要让用户输入需要下载的资源地址等信息,让下载工具可以对该资源进行连接与下载。悬浮窗口就好像Flashget与迅雷这些下载工具一样,在屏幕中建立一个小窗口,该窗口可以展现一些下载信息给用户,如图11.1所示。系统任务图标主要是将下载工具的图标显示到系统的任务栏中。接下来,我们将介绍如何实现这些相关的界面。
图11.1 迅雷的悬浮窗口
11.2.1 主界面
下载工具的主界面主要包括导航树、下载列表、资源信息这三大块,导航树我们可以使用swi
原创力文档

文档评论(0)