下载Java经理

rip*_*234 7 java ftp http download download-manager

我需要通过FTP/HTTP从Java获得几个巨大的文件(几个演出).是否有一个现成的库(java /命令行工具)来方便下载?一些明显的要求是:

  1. 多连接下载 - 应该能够打开几个连接到服务器以加速下载(如FlashGet/GetRight/...)
  2. 恢复下载

编辑 - 我真的不想写这样的图书馆,而是为现有的测试生产级图书馆窃取(或支付).rsynch不相关,因为我需要从HTTP和FTP站点下载文件,它不是用于内部文件传输.

Jhe*_*ico 2

HTTP 协议确实支持以偏移量开始部分下载,但对验证文件的本地部分版本以确保其末尾没有附加垃圾(或类似内容)的支持有限。如果您的环境允许,我建议rsync使用 --partial 选项。它旨在从命令行支持此类功能。

如果您无法使用 rsync,您可能需要尝试使用 Commons-HTTPClient 并利用 Range HTTP 标头来下载可管理大小的块。