Da ich keine positiven Antworten auf meine letzte Frage erhalten habe. Ich werde versuchen, selbst ein Java-FTP-Upload-Applet zu schreiben.
Meine Frage lautet: "Können Sie mir eine Java-FTP-Clientbibliothek empfehlen?"
Ich möchte, dass es so ist:
- stabil
- in der Lage, passive und aktive Modi zu handhaben
- Informationen zum Upload-Fortschritt bereitstellen
- Wirf abfangbare Ausnahmen, wenn etwas schief gelaufen ist (insbesondere wenn ein Upload nicht erfolgreich ist).
- billig / kostenlos zu verwenden, vorzugsweise Open Source
Ich habe diese Übersicht einiger Bibliotheken gefunden, aber da dieser Artikel aus dem Jahr 2003 stammt, sind möglicherweise einige neue Entwicklungen aufgetreten :)
ftp4j ist das beste, sowohl für Funktionen als auch für Lizenzen:
http://www.sauronsoftware.it/projects/ftp4j/
quelle
Ja, edtFTPj von EnterpriseDT ist stabil (erstmals im Jahr 2000 veröffentlicht), verfügt über alle Funktionen, die Sie möglicherweise benötigen, und ist auch Open Source.
Es wird in einer Reihe von Open Source-Projekten (sowie in vielen kommerziellen Projekten) verwendet und gilt als eine der schnellsten Client-Bibliotheken überhaupt .
Wie in einem anderen Poster erwähnt, handelt es sich bei einem Upgrade auf SFTP und / oder FTPS um einen einfachen Upgrade-Pfad, für den nur sehr wenige Codeänderungen erforderlich sind.
quelle
Ich habe Apache Commons VFS verwendet
cya
quelle
Commons-net sicher. :) Die meisten Open Source-Projekte verwenden es heutzutage.
yc
quelle
Ich habe erfolgreich die Enterprise DT FTP- Bibliothek verwendet, die kostenlos und Open Source ist. Ich kann es nicht mit anderen Bibliotheken (wie der Apache Commons Net-Bibliothek) vergleichen, da ich sie nicht verwendet habe. Es bietet einen einfachen Upgrade-Pfad zu SFTP (über SSH) und FTPS (über SSL), obwohl dies ein kostenpflichtiges kommerzielles Produkt ist.
quelle
Apache Commons-Netze werden in letzter Zeit häufiger aktualisiert, während die Enterprise DT-Bibliothek anscheinend noch häufiger aktualisiert wird.
quelle
Ich habe Videodateien heruntergeladen. Apaches FTPClient hat gefummelt und das Video relativ schnell heruntergeladen. Aber als ich versuchte, das Video wiederzugeben, verlor es Brocken aus der Mitte des Videos. ftp4j würde das gesamte Video ohne Verlust herunterladen.
ftp4j ftw
quelle
Sie haben auch diesen Artikel von 2006, in dem verschiedene Optionen für FTP-Clients aufgeführt sind.
commons-net ist gut, aber FTP-GO kann Ihnen einige der erweiterten Funktionen bieten, die Sie suchen.
quelle