⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 multidownload.java

📁 基于Java的多线程下载工具
💻 JAVA
字号:
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 + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -