LINUX.ORG.RU

Java: загрузка файлов по http/ftp


0

0

А есть библиотека для загрузки файлов по этим протоколам? Имеется ввиду высокоуровневая библиотека, чтобы можно было просто линк на файл дать и куда сохранить его. Поиск в гугле ничего особо не дал, в Apache Commons есть Net, но она умеет только FTP. Конечно тоже вариант, если ничего другого нет.

Curl не использовал, но чувствую, что нужно нечто подобное, но для джавы.

★★★★★

>А есть библиотека для загрузки файлов по этим протоколам? Имеется ввиду высокоуровневая библиотека, чтобы можно было просто линк на файл дать и куда сохранить его. Поиск в гугле ничего особо не дал, в Apache Commons есть Net, но она умеет только FTP. Конечно тоже вариант, если ничего другого нет.

java.net.URL("ftp://user:pass@ftp.site.org/path/file.tar.gz";);

там есть метод openConnection()

Absurd ★★★
()
Ответ на: комментарий от Absurd

Ага, это видел. А HTTP подобным образом? Имею ввиду не получиться весь ответ сервера со всеми заголовками HTTP, а именно файл, htpp://localhost/1.tar ?

roy ★★★★★
() автор топика
Ответ на: комментарий от anonymous

Если память не изменяет, он даже HTTP redirect-ы обработает.

anonymous
()
Ответ на: комментарий от roy

>Имею ввиду не получиться весь ответ сервера со всеми заголовками HTTP, а именно файл, htpp://localhost/1.tar ?

Вернет именно файл, заголовки там доступны отдельно через методы URLConnection. Если нужна более высокая гранулярность контроля, то можно использовать Apache HttpClient.

Absurd ★★★
()
Ответ на: комментарий от Absurd

Спасибо, попробую на днях. Большой контроль пока не нужен.

roy ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.