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 ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.