Quelle bibliothèque client FTP Java dois-je utiliser? [fermé]


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

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

Je veux que ce soit:

  • stable
  • capable de gérer les modes passif et actif
  • capable de fournir des informations sur la progression du téléchargement
  • lancer des exceptions catchable si quelque chose a mal tourné (surtout quand un téléchargement ne réussir)
  • pas cher / gratuit à utiliser, de préférence open source

J'ai trouvé ceci vue d'ensemble de certaines bibliothèques, mais puisque cet article date de 2003, peut-être que de nouveaux développements se sont produits:)

Author: Community, 2008-11-17

9 answers

Découvrez Apache communes-net, qui contient des utilitaires FTP. Du haut de ma tête, je ne sais pas si elle répond à toutes vos exigences, mais il est certainement gratuit!

 55
Author: Leigh, 2008-11-17 10:30:25

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

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

 17
Author: Cocco, 2010-03-12 13:27:54

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

Il est utilisé dans un tas de projets open source (ainsi que dans de nombreux projets commerciaux), et est reconnu pour êtrel'une des bibliothèques clientes les plus rapides autour de .

Comme une autre affiche l'a noté, 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.

 7
Author: Bruce Blackshaw, 2009-06-04 07:07:57

J'ai utilisé Apache Commons VFS

Acy

 5
Author: sourcerebels, 2008-11-17 15:14:40

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

Yc

 4
Author: yclian, 2008-11-17 11:28:17

J'ai utilisé avec succès la bibliothèque Enterprise DT FTP, qui est gratuite et open source. 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 chemin de mise à niveau simple vers SFTP (via SSH) et FTPS (via SSL), bien que ce soit un produit commercial payant.

 1
Author: Cozzman, 2008-11-17 19:33:01

Apache commons-nets reçoit des mises à jour plus fréquemment récemment, tandis que Enterprise DT library semble se mettre à jour encore plus fréquemment.

 1
Author: Gatorhall, 2008-11-21 01:04:46

Vous avez aussi cet article 2006 qui répertorie différentes options pour les clients FTP.

Commons-net est bon, maisFTP-GO peut vous donner certaines des fonctionnalités les plus avancées que vous recherchez.

kagi Ftp-Aller

 1
Author: VonC, 2016-01-15 13:01:10

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

Ftp4j ftw

 0
Author: nicolai.tesela, 2012-10-31 03:56:24