multidownload.java

来自「基于J2SE 的多线程下载工具 下载后直接运行 有需要源代码的请发邮件liuxi」· Java 代码 · 共 47 行

JAVA
47
字号
package globleGet.download;

/**
 *功能:根据下载文件信息,创建下载线程
*/
import java.io.*;
import java.net.*;

public class MultiDownLoad
{
	     
	     public DownLoadInfo myDownInfo;
	     private DownLoadThread[] down;	     
	     
	     public MultiDownLoad(DownLoadInfo myDownInfo)
	     {
	     	      this.myDownInfo=myDownInfo;
	     }	
	     
	     /**
	      *功能:创建下载线程
	      *返回值:无
	     */
	     private void startDownFile()
	     {
	     	      //开始下载
	     	      down=new DownLoadThread[myDownInfo.getThreadNum()];
	     	      for(int i=0;i<down.length;i++)
	     	      {
	     	      	  down[i]=new DownLoadThread(myDownInfo,i); 
                  down[i].setPriority(7); 
                  down[i].start(); 
	     	      }	
	     }
	     
	     /**
	      *功能:调度多线程下载
	      *返回值:无
	     */
	     public void MultiDown()
	     {
	     	      //创建下载进程
	     	      startDownFile();
	     	      //创建监视线程
	     	      new ListenThread(myDownInfo,down); 	     	      
	     }	     
}	

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?