实例介绍
仿迅雷的下载工具。能够实现多线程下载,断点下载
【实例截图】
【核心代码】
4744302543401148052.zip
└── httpdownloadtool
├── bin
│ └── download
│ ├── ContextHolder.class
│ ├── DownloadContext.class
│ ├── event
│ │ ├── Action.class
│ │ ├── DeleteAllTaskAction.class
│ │ ├── DownloadAction.class
│ │ ├── DownloadServer.class
│ │ ├── NewTaskAction.class
│ │ ├── PauseAction.class
│ │ ├── RemoveFinishedAction.class
│ │ └── StartAction.class
│ ├── exception
│ │ └── URLException.class
│ ├── info
│ │ └── Infomation.class
│ ├── Main.class
│ ├── navigation
│ │ ├── DownloadingNode.class
│ │ ├── DownloadNode.class
│ │ ├── FailedNode.class
│ │ ├── FinishedNode.class
│ │ └── TaskNode.class
│ ├── object
│ │ ├── Part.class
│ │ └── Resource.class
│ ├── state
│ │ ├── AbstractResourceState.class
│ │ ├── ConnectingResourceState.class
│ │ ├── DownloadingResourceState.class
│ │ ├── FailedResourceState.class
│ │ ├── FinishedResourceState.class
│ │ ├── PauseResourceState.class
│ │ └── ResourceState.class
│ ├── thread
│ │ ├── DownloadHandler$CountCostTimeTask.class
│ │ ├── DownloadHandler.class
│ │ └── DownloadThread.class
│ ├── ui
│ │ ├── AboutDialog.class
│ │ ├── DownloadProgressBar.class
│ │ ├── DownloadTableCellRenderer.class
│ │ ├── DownloadTable.class
│ │ ├── DownloadTableModel.class
│ │ ├── LinkLabel$1.class
│ │ ├── LinkLabel.class
│ │ ├── MainFrame$1.class
│ │ ├── MainFrame$2.class
│ │ ├── MainFrame$3.class
│ │ ├── MainFrame$4.class
│ │ ├── MainFrame$5.class
│ │ ├── MainFrame$6.class
│ │ ├── MainFrame$7.class
│ │ ├── MainFrame.class
│ │ ├── NavigationTreeCellRenderer.class
│ │ ├── NavigationTree.class
│ │ ├── NewTaskFrame$1.class
│ │ ├── NewTaskFrame$2.class
│ │ ├── NewTaskFrame$3.class
│ │ ├── NewTaskFrame$4.class
│ │ ├── NewTaskFrame$DownloadFolderChooser.class
│ │ ├── NewTaskFrame.class
│ │ ├── SuspendWindow$1.class
│ │ ├── SuspendWindow$2.class
│ │ ├── SuspendWindow$3.class
│ │ └── SuspendWindow.class
│ └── util
│ ├── DateUtil.class
│ ├── FileUtil.class
│ ├── ImageUtil.class
│ └── PlayAudio.class
├── config
├── doc
│ ├── allclasses-frame.html
│ ├── allclasses-noframe.html
│ ├── constant-values.html
│ ├── deprecated-list.html
│ ├── download
│ │ ├── class-use
│ │ │ ├── ContextHolder.html
│ │ │ ├── DownloadContext.html
│ │ │ └── Main.html
│ │ ├── ContextHolder.html
│ │ ├── DownloadContext.html
│ │ ├── event
│ │ │ ├── Action.html
│ │ │ ├── class-use
│ │ │ │ ├── Action.html
│ │ │ │ ├── DeleteAllTaskAction.html
│ │ │ │ ├── DownloadAction.html
│ │ │ │ ├── DownloadServer.html
│ │ │ │ ├── NewTaskAction.html
│ │ │ │ ├── PauseAction.html
│ │ │ │ ├── PauseAllTaskAction.html
│ │ │ │ ├── RemoveFinishedAction.html
│ │ │ │ ├── StartAction.html
│ │ │ │ └── StartAllTaskAction.html
│ │ │ ├── DeleteAllTaskAction.html
│ │ │ ├── DownloadAction.html
│ │ │ ├── DownloadServer.html
│ │ │ ├── NewTaskAction.html
│ │ │ ├── package-frame.html
│ │ │ ├── package-summary.html
│ │ │ ├── package-tree.html
│ │ │ ├── package-use.html
│ │ │ ├── PauseAction.html
│ │ │ ├── PauseAllTaskAction.html
│ │ │ ├── RemoveFinishedAction.html
│ │ │ ├── StartAction.html
│ │ │ └── StartAllTaskAction.html
│ │ ├── exception
│ │ │ ├── class-use
│ │ │ │ └── URLException.html
│ │ │ ├── package-frame.html
│ │ │ ├── package-summary.html
│ │ │ ├── package-tree.html
│ │ │ ├── package-use.html
│ │ │ └── URLException.html
│ │ ├── info
│ │ │ ├── class-use
│ │ │ │ └── Infomation.html
│ │ │ ├── Infomation.html
│ │ │ ├── package-frame.html
│ │ │ ├── package-summary.html
│ │ │ ├── package-tree.html
│ │ │ └── package-use.html
│ │ ├── Main.html
│ │ ├── navigation
│ │ │ ├── class-use
│ │ │ │ ├── DownloadingNode.html
│ │ │ │ ├── DownloadNode.html
│ │ │ │ ├── FailedNode.html
│ │ │ │ ├── FinishedNode.html
│ │ │ │ └── TaskNode.html
│ │ │ ├── DownloadingNode.html
│ │ │ ├── DownloadNode.html
│ │ │ ├── FailedNode.html
│ │ │ ├── FinishedNode.html
│ │ │ ├── package-frame.html
│ │ │ ├── package-summary.html
│ │ │ ├── package-tree.html
│ │ │ ├── package-use.html
│ │ │ └── TaskNode.html
│ │ ├── object
│ │ │ ├── class-use
│ │ │ │ ├── Part.html
│ │ │ │ └── Resource.html
│ │ │ ├── package-frame.html
│ │ │ ├── package-summary.html
│ │ │ ├── package-tree.html
│ │ │ ├── package-use.html
│ │ │ ├── Part.html
│ │ │ └── Resource.html
│ │ ├── package-frame.html
│ │ ├── package-summary.html
│ │ ├── package-tree.html
│ │ ├── package-use.html
│ │ ├── state
│ │ │ ├── AbstractResourceState.html
│ │ │ ├── class-use
│ │ │ │ ├── AbstractResourceState.html
│ │ │ │ ├── ConnectingResourceState.html
│ │ │ │ ├── DownloadingResourceState.html
│ │ │ │ ├── FailedResourceState.html
│ │ │ │ ├── FinishedResourceState.html
│ │ │ │ ├── PauseResourceState.html
│ │ │ │ └── ResourceState.html
│ │ │ ├── ConnectingResourceState.html
│ │ │ ├── DownloadingResourceState.html
│ │ │ ├── FailedResourceState.html
│ │ │ ├── FinishedResourceState.html
│ │ │ ├── package-frame.html
│ │ │ ├── package-summary.html
│ │ │ ├── package-tree.html
│ │ │ ├── package-use.html
│ │ │ ├── PauseResourceState.html
│ │ │ └── ResourceState.html
│ │ ├── thread
│ │ │ ├── class-use
│ │ │ │ ├── DownloadHandler.CountCostTimeTask.html
│ │ │ │ ├── DownloadHandler.html
│ │ │ │ └── DownloadThread.html
│ │ │ ├── DownloadHandler.CountCostTimeTask.html
│ │ │ ├── DownloadHandler.html
│ │ │ ├── DownloadThread.html
│ │ │ ├── package-frame.html
│ │ │ ├── package-summary.html
│ │ │ ├── package-tree.html
│ │ │ └── package-use.html
│ │ ├── ui
│ │ │ ├── AboutDialog.html
│ │ │ ├── class-use
│ │ │ │ ├── AboutDialog.html
│ │ │ │ ├── DownloadProgressBar.html
│ │ │ │ ├── DownloadTableCellRenderer.html
│ │ │ │ ├── DownloadTable.html
│ │ │ │ ├── DownloadTableModel.html
│ │ │ │ ├── LinkLabel.html
│ │ │ │ ├── MainFrame.html
│ │ │ │ ├── NavigationTreeCellRenderer.html
│ │ │ │ ├── NavigationTree.html
│ │ │ │ ├── NewTaskFrame.DownloadFolderChooser.html
│ │ │ │ ├── NewTaskFrame.html
│ │ │ │ └── SuspendWindow.html
│ │ │ ├── DownloadProgressBar.html
│ │ │ ├── DownloadTableCellRenderer.html
│ │ │ ├── DownloadTable.html
│ │ │ ├── DownloadTableModel.html
│ │ │ ├── LinkLabel.html
│ │ │ ├── MainFrame.html
│ │ │ ├── NavigationTreeCellRenderer.html
│ │ │ ├── NavigationTree.html
│ │ │ ├── NewTaskFrame.DownloadFolderChooser.html
│ │ │ ├── NewTaskFrame.html
│ │ │ ├── package-frame.html
│ │ │ ├── package-summary.html
│ │ │ ├── package-tree.html
│ │ │ ├── package-use.html
│ │ │ └── SuspendWindow.html
│ │ └── util
│ │ ├── class-use
│ │ │ ├── DateUtil.html
│ │ │ ├── FileUtil.html
│ │ │ ├── ImageUtil.html
│ │ │ └── PlayAudio.html
│ │ ├── DateUtil.html
│ │ ├── FileUtil.html
│ │ ├── ImageUtil.html
│ │ ├── package-frame.html
│ │ ├── package-summary.html
│ │ ├── package-tree.html
│ │ ├── package-use.html
│ │ └── PlayAudio.html
│ ├── help-doc.html
│ ├── images
│ │ ├── file
│ │ │ ├── 5]}K_SY82KQ[IQ(Y})JUG@F.jpg
│ │ │ ├── downloadTableDemo.jpg
│ │ │ ├── IIJNTCCW4})H(W`J4T49XNX.jpg
│ │ │ ├── mainFrameDemo.jpg
│ │ │ ├── navigation
│ │ │ │ ├── downloading.gif
│ │ │ │ ├── failed.gif
│ │ │ │ ├── finished.gif
│ │ │ │ └── task.gif
│ │ │ ├── navigationDemo.jpg
│ │ │ ├── navigation.png
│ │ │ ├── newTaskDemo.jpg
│ │ │ ├── partFileDemo.jpg
│ │ │ ├── state
│ │ │ │ ├── connecting.gif
│ │ │ │ ├── downloading.gif
│ │ │ │ ├── failed.gif
│ │ │ │ ├── finished.gif
│ │ │ │ └── pause.gif
│ │ │ ├── ui
│ │ │ │ ├── DefaultTreeCellRenderDemo.jpg
│ │ │ │ ├── downloadProgressBarDemo.jpg
│ │ │ │ ├── downloadTableCellRendererDemo.jpg
│ │ │ │ ├── downloadTableDemo.jpg
│ │ │ │ ├── navigationTreeCellRendererDemo.jpg
│ │ │ │ ├── navigationTreeDemo.jpg
│ │ │ │ ├── suspendFrameDemo.gif
│ │ │ │ └── suspendFrameDemo.jpg
│ │ │ └── WS){4UG3B8$C9VYET}B7F%7.jpg
│ │ └── 说明
│ │ └── 资源合并说明.jpg
│ ├── index-files
│ │ ├── index-10.html
│ │ ├── index-11.html
│ │ ├── index-12.html
│ │ ├── index-13.html
│ │ ├── index-14.html
│ │ ├── index-15.html
│ │ ├── index-1.html
│ │ ├── index-2.html
│ │ ├── index-3.html
│ │ ├── index-4.html
│ │ ├── index-5.html
│ │ ├── index-6.html
│ │ ├── index-7.html
│ │ ├── index-8.html
│ │ └── index-9.html
│ ├── index.html
│ ├── overview-frame.html
│ ├── overview-summary.html
│ ├── overview-tree.html
│ ├── package-list
│ ├── resources
│ │ └── inherit.gif
│ ├── serialized-form.html
│ ├── stylesheet.css
│ └── word-doc
│ ├── 可行性.docx
│ ├── 测试.docx
│ └── 疑惑.doc
├── downloadTool.jar
├── downloadTool_lib
├── images
│ ├── 1.png
│ ├── about.jpg
│ ├── download-complete.wav
│ ├── download.ico
│ ├── event
│ │ ├── DeleteAllTaskAction.gif
│ │ ├── NewTaskAction.gif
│ │ ├── PauseAction.gif
│ │ ├── RemoveFinishedAction.gif
│ │ └── StartAction.gif
│ ├── file
│ │ ├── downloadfolder.ico
│ │ ├── TorrentFile.ico
│ │ ├── XLDownloadList.ico
│ │ ├── XLTempFile.ico
│ │ └── XmpIcon
│ │ ├── avi.ico
│ │ ├── flv.ico
│ │ ├── mkv.ico
│ │ ├── mov.ico
│ │ ├── mp4.ico
│ │ ├── mpg.ico
│ │ ├── rm.ico
│ │ ├── rmvb.ico
│ │ ├── video.ico
│ │ ├── wmv.ico
│ │ └── xv.ico
│ ├── flashget-trayicon.gif
│ ├── logo.png
│ ├── navigation
│ │ ├── downloading.gif
│ │ ├── failed.gif
│ │ ├── finished.gif
│ │ └── task.gif
│ ├── state
│ │ ├── connecting.gif
│ │ ├── downloading.gif
│ │ ├── failed.gif
│ │ ├── finished.gif
│ │ └── pause.gif
│ ├── suspend
│ │ ├── about.gif
│ │ ├── addNew.gif
│ │ ├── delete.gif
│ │ ├── open.gif
│ │ ├── pause.gif
│ │ ├── quit.gif
│ │ └── start.gif
│ ├── suspendFrame.gif
│ ├── suspendFrame.jpg
│ ├── tool
│ │ ├── delete.gif
│ │ ├── do-download.gif
│ │ ├── new-download.gif
│ │ ├── pause.gif
│ │ └── remove-finished.gif
│ └── trayIcon.bmp
├── serializable.txt
├── sound
│ ├── finished.wav
│ ├── Test.class
│ └── Test.java
└── src
54 directories, 310 files
标签:
相关软件
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论