Поскольку на последний вопрос я не получил положительных ответов . Я попробую написать приложение загрузки Java FTP самостоятельно.
Мой вопрос: «Можете ли вы порекомендовать мне клиентскую библиотеку Java FTP?»
Я хочу, чтобы это было:
- стабильный
- способен работать в пассивном и активном режимах
- может предоставить информацию о ходе загрузки
- бросать улавливаемые исключения, если что-то пошло не так (особенно если загрузка не удалась)
- дешево / бесплатно, желательно с открытым исходным кодом
Я нашел этот обзор некоторых библиотек, но поскольку эта статья датируется 2003 годом, возможно, произошли какие-то новые разработки :)
ftp4j - лучший вариант как по характеристикам, так и по лицензии:
http://www.sauronsoftware.it/projects/ftp4j/
источник
Да, edtFTPj от EnterpriseDT является стабильным (впервые выпущен в 2000 году), имеет все функции, которые могут вам понадобиться, а также имеет открытый исходный код.
Он используется в ряде проектов с открытым исходным кодом (а также во многих коммерческих проектах) и признан одной из самых быстрых клиентских библиотек .
Как отметил другой плакат, если вы действительно хотите перейти на SFTP и / или FTPS, это простой путь обновления с очень небольшим количеством изменений кода.
источник
Я использовал Apache Commons VFS
Cya
источник
Commons-net обязательно. :) В наши дни большинство проектов с открытым исходным кодом используют его.
yc
источник
Я успешно использовал FTP- библиотеку Enterprise DT , которая бесплатна и имеет открытый исходный код. Я не могу сравнивать его с другими библиотеками (например, с библиотекой Apache Commons Net), поскольку я их не использовал. Он обеспечивает простой способ обновления до SFTP (через SSH) и FTPS (через SSL), хотя это платный коммерческий продукт.
источник
Общественные сети Apache получают обновления чаще, в то время как библиотека Enterprise DT, кажется, обновляется еще чаще.
источник
Я скачивал видео файлы. FTPClient от Apache возился, скачал видео довольно быстро. но когда я попытался воспроизвести видео, оно потеряло куски в середине видео. ftp4j загрузит все видео без потерь.
ftp4j ftw
источник
У вас также есть эта статья 2006 года, в которой перечислены различные параметры для FTP-клиентов.
commons-net хорош, но FTP-GO может предоставить вам некоторые из более продвинутых функций, которые вы ищете.
источник