Как скачать файл в несколько потоков и объединить все сегменты? - PullRequest
1 голос
/ 19 июля 2011

Я создал приложение для загрузки файла с URL.

Когда я нажимаю «Пуск», он создает один поток для загрузки этого файла.

OK.

Теперь я хочу, чтобы многие потоки загружали один и тот же файл в разные сегменты, а затем объединяли все загруженные сегменты, чтобы получить оригинальный файл.

Как это сделать?

Ответы [ 2 ]

4 голосов
/ 19 июля 2011

Смотрите на странице 127: http://www.ietf.org/rfc/rfc2068.txt. Вы можете установить свойство запроса, как описано здесь: http://download.oracle.com/javase/1.4.2/docs/api/java/net/URLConnection.html#setRequestProperty%28java.lang.String,%20java.lang.String%29

0 голосов
/ 19 июля 2011

Возможно, вы захотите посмотреть определения заголовков HTTP Accept-Ranges.Затем вы запускаете несколько потоков, загружая части файла, а затем объединяете их.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...