快速业务通道

Java网络编程从入门到精通(24):实现HTTP断点续传下载工具 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-21
     try 045              { 046                  ss = s.split("[ ]+"); 047                  if (ss.length > 2) 048                  { 049                      System.out.println("\r\n---------------------------"); 050                      System.out.println("正在下载:" + ss[0]); 051                      System.out.println("文件保存位置:" + ss[1]); 052                      System.out.println("下载缓冲区大小:" + ss[2]); 053                      System.out.println("---------------------------"); 054                      HttpDownload httpDownload = new HttpDownload(); 055                      httpDownload.download(new NewProgress(), ss[0], ss[1], 056                                      Integer.parseInt(ss[2])); 057                  } 058              } 059             catch (Exception e) 060              { 061                  System.out.println(e.getMessage()); 062              } 063          } 064          fileReader.close(); 065      } 066  }

Java网络编程从入门到精通(24):实现HTTP断点续传下载工具(7)

时间:2011-01-12

第005 ~ 024行:实现DownloadEvent接口的NewDownloadEvent类。用于在Main函数里接收相应事件传递的数据。

第026 ~ 065 行:下载工具的Main方法。在这个Main方法里,打开下载资源列表文件,逐行下载相应的Web资源。

测试

假设download.txt在当前目录中,内容如下:

http://files.cnblogs.com/nokiaguy/HttpSimulator.rar HttpSimulator.rar 8192

http://files.cnblogs.com/nokiaguy/designpatterns.rar designpatterns.rar 4096

http://files.cnblogs.com/nokiaguy/download.rar download.rar 8192

这两个URL是在本机的Web服务器(如IIS)的虚拟目录中的两个文件,将它们下载在D盘根目录。

运行下面的命令:

java download.Main download.txt

运行的结果如图1所示。

图1

本文配套源码

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号