java中http断点续传的原理(1)

欢迎进入Java社区论坛,与200万技术人员互动交流 >>进入

  //启动子线程

  fileSplitterFetch = new FileSplitterFetch[nStartPos.length];

  for(int i=0;i<nStartPos.length;i++)

  {

  fileSplitterFetch[i] = new FileSplitterFetch(siteInfoBean.getSSiteURL(),

  siteInfoBean.getSFilePath() + File.separator + siteInfoBean.getSFileName(),

  nStartPos[i],nEndPos[i],i);

  Utility.log(“Thread ” + i + ” , nStartPos = ” + nStartPos[i] + “, nEndPos = ” + nEndPos[i]);

  fileSplitterFetch[i].start();

  }

  // fileSplitterFetch[nPos.length-1] = new FileSplitterFetch(siteInfoBean.getSSiteURL(),

  siteInfoBean.getSFilePath() + File.separator + siteInfoBean.getSFileName(),nPos[nPos.length-1],nFileLength,nPos.length-1);

  // Utility.log(“Thread ” + (nPos.length-1) + ” , nStartPos = ” + nPos[nPos.length-1] + “,

  nEndPos = ” + nFileLength);

  // fileSplitterFetch[nPos.length-1].start();

  //等待子线程结束

  //int count = 0;

  //是否结束while循环

  boolean breakWhile = false;

  while(!bStop)

  {

  write_nPos();

  Utility.sleep(500);

  breakWhile = true;

  for(int i=0;i<nStartPos.length;i++)

  {

  if(!fileSplitterFetch[i].bDownOver)

  {

  breakWhile = false;

  break;

  }

  }

  if(breakWhile)

  break;

  //count++;

  //if(count>4)

  // siteStop();

  }

  System.err.println(“文件下载结束!”);

  }

  catch(Exception e){e.printStackTrace ();}

  }

[1][2][3][4]

一直开到梦的尽头。你曾经说,

java中http断点续传的原理(1)

相关文章:

  • 【算法】直接插入排序C语言实现
  • 嵌入式 FAAC1.28 在海思HI3518C/HI3518A平台linux中的编译优化
  • Android 动画animation 深入分析
  • Mybatis极其(最)简(好)单(用)的一个分页插件
  • Ext JS Kitchen Sink [Learning by doing](2)ArrayGrid
  • API开发第三篇:PHP的设计模式之完美的单例模式
  • 使用NGUI时遇到物理引擎错误
  • [redis]redis命令汇总(二)
  • 你感兴趣的文章:

    标签云:

    亚洲高清电影在线, 免费高清电影, 八戒影院夜间, 八戒电影最新大片, 出轨在线电影, 午夜电影院, 在线影院a1166, 在线电影院, 在线观看美剧下载, 日本爱情电影, 日韩高清电影在线, 电影天堂网, 直播盒子app, 聚合直播, 高清美剧, 高清美剧在线观看 EhViewer-E站, E站, E站绿色版, qqmulu.com, qq目录网, qq网站目录,