/rocketDownloader

火箭下载器——基于Java实现的下载工具

Primary LanguageJavaMIT LicenseMIT

rocketDownloader

欢迎使用rocketDownloader 👋

Documentation Maintenance License: MIT

火箭下载器是基于Java实现的多线程下载工具,支持http、https、ftp、thunder、magnet等多种协议,支持BT下载

开发环境

  • java(jdk) >= 11.0.0
  • 构建工具使用maven或gradle
    • maven >= 3.3.9
    • gradle >= 6.1

项目构建

maven:

mvn clean package -Dmaven.test.skip=true

gradle:

gradle build -x test

执行单元测试

maven:

mvn test

gradle:

gradle test 

用法

    // 创建下载管理器
    DownloadManager defaultDownloadManager = DefaultDownloadManager.getInstance();
    // 添加下载任务
    int missionId = defaultDownloadManager.addMission(url, "/home/lhing17/rocketDownloader", "a");
    // 开始下载任务
    defaultDownloadManager.startOrResumeMission(missionId);

规划特性

  • 多线程
  • 断点续传
  • 支持BT下载
  • 支持magnet link
  • electron GUI
  • SWING GUI (初步)
  • 多语言支持 (初步)

项目作者

👤 G_Seinfeld

👤 dagerer

🤝 贡献代码

欢迎提issuePR

支持项目发展

如果你觉得项目还不错,欢迎Star和Fork。

📝 许可证

版权所有 © 2019-2020 G_Seinfeld
本项目使用MIT许可证。


本README文档是由 readme-md-generator生成的。