论坛首页 Java企业应用论坛

以多线程、断点续传方式下载文件的实现

浏览 13072 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (1)
作者 正文
   发表时间:2009-12-25  
不要在为难lz了 已经很不错了 第一版都不会很好的 希望赶紧更新
0 请登录后投票
   发表时间:2009-12-25  
建议楼主先看这个贴子
http://www.iteye.com/topic/427397?page=1
类似的实现.只不过你是要实现ftp
0 请登录后投票
   发表时间:2009-12-28  
感谢凤舞凰扬的耐心指点!
感谢xiaobao0501给的链接,我的这个的确和他的非常像,比较中才发现自己犯了个低级错误,虽然在每个线程中都实例化了新的的BufferedInputStream、BufferedOutputStream来读取数据,但是用来协助读取的byte数组
byte[] temp = new byte[Constant.TEMP_BYTE_LENGTH];
(原帖中已标为红色)
却写成了公用,结果导致“偶尔会出现下载下来的文件无法打开或报文件已损坏”的问题,将其写在线程中后即可正常下载。
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics