###What?
Java-multithread-downloader is a java download library which supports multithread.
###How?
//Step0: we need a download manager DownloadManager downloadManager = DownloadManager.getInstance(); //Step1: we need construct a mission String qqApp = "http://dldir1.qq.com/qqfile/qq/QQ2013/QQ2013Beta2.exe"; String saveDirectory = ""; String newName = "qqApp.exe" DownloadMission mission = new DownloadMission(qQString,saveDirectory, newName); //Step2: deliver this mission to manager downloadManager.addMission(mission); //Step3: Let's start downloadManager.start();###I'm sure, it's convinient
There are some useful method you can use:
mission.getReadableSize() //get mission target file size (which is readable end with KB/MB/GB…) mission.getReadableSpeed() //get mission's readable downloading speed mission.getReadableAverageSpeed() //get avarage download speed mission.getReadableMaxSpeed() //get max download speed mission.getActiveTheadCount() // get mission's downloading thread count mission.isFinished() //judge if a mission is finished mission.getTimePassed() //get download time mission.pause() //pause this mission ,and it will automatically resume when you start again. ###Notice
This library is still under construction and I need your help. if you get some bugs,please feel free to issue or Email me.
###Licence
MIT
###About me
I am a common senior student in China 22 years old. Good at Php,Java,Android,NodeJS. I just want to make a good app. If there is any intern opportunity and you think I'm suitable, welcome to email me: Email Me