Question

Depuis que je n'ai reçu aucune réponse positive à mon dernier question. Je vais essayer d’écrire moi-même une applet de téléchargement Java FTP.

Ma question est la suivante: "Pouvez-vous me recommander une bibliothèque client Java FTP?"

Je veux que ce soit:

  • stable
  • capable de gérer les modes passifs et actifs
  • capable de fournir des informations sur la progression du téléchargement
  • Lance des exceptions capturables en cas de problème (en particulier lorsqu'un téléchargement échoue)
  • pas cher / gratuit à utiliser, de préférence open source

J'ai trouvé ceci aperçu de certaines bibliothèques, mais depuis cet article est à partir de 2003, de nouveaux développements sont peut-être survenus:)

Était-ce utile?

La solution

Découvrez Apache commons-net , qui contient les utilitaires FTP. De mémoire, je ne sais pas s'il répond à toutes vos exigences, mais c'est certainement gratuit!

Autres conseils

ftp4j est le meilleur, à la fois pour les fonctionnalités et la licence:

http://www.sauronsoftware.it/projects/ftp4j/

Oui, le edtFTPj d’EnterpriseDT est stable (publié pour la première fois en 2000), a toutes les fonctionnalités dont vous pourriez avoir besoin, et est également open source.

Il est utilisé dans de nombreux projets open source (ainsi que dans de nombreux projets commerciaux) et est reconnu comme étant l'une des bibliothèques clientes les plus rapides qui soient .

Comme l'a noté une autre affiche, si vous souhaitez effectuer une mise à niveau vers SFTP et / ou FTPS, il s'agit d'un chemin de mise à niveau simple avec très peu de modifications de code requises.

J'ai utilisé VFS Apache Commons

.

cya

Commons-net sûrement. :) La plupart des projets open source l'utilisent de nos jours.

yc

J'ai utilisé avec succès la bibliothèque Enterprise DT FTP , qui est gratuite et à code source ouvert. Je ne peux pas le comparer à d'autres bibliothèques (comme la bibliothèque Apache Commons Net) car je ne les ai pas utilisées. Il fournit un simple chemin de mise à niveau vers SFTP (via SSH) et FTPS (via SSL), bien qu’il s’agisse d’un produit commercial payant.

Apache commons-nets reçoit les mises à jour plus fréquemment, tandis que la bibliothèque Enterprise DT semble se mettre à jour encore plus fréquemment.

Je téléchargeais des fichiers vidéo. FTPClient d'Apache a tâté, il a téléchargé la vidéo assez rapidement. mais lorsque j'ai essayé de lire la vidéo, elle a perdu des morceaux au milieu de la vidéo. ftp4j téléchargerait l’ensemble de la vidéo sans perte.

ftp4j ftw

Vous disposez également de cet article 2006 qui répertorie différentes options pour les clients FTP.

commons-net, c'est bien, mais FTP-GO peut vous fournir certaines des fonctionnalités les plus avancées que vous recherchez.

kagi FTP-Go

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top