Quale libreria client FTP Java dovrei usare? [chiuso]
Domanda
Da quando non ho ricevuto risposte positive al mio last domanda. Proverò a scrivere un applet di caricamento FTP Java da solo.
La mia domanda è: " Puoi consigliarmi una libreria client FTP Java da usare? "
Voglio che sia:
- stabile
- in grado di gestire modalità passive e attive
- in grado di fornire informazioni sull'avanzamento del caricamento
- genera eccezioni accettabili se qualcosa è andato storto (soprattutto quando un caricamento non riesce)
- economico / gratuito da usare, preferibilmente open source
Ho trovato questo panoramica di alcune librerie, ma poiché questo articolo è dal 2003, forse sono avvenuti alcuni nuovi sviluppi :)
Soluzione
Dai un'occhiata ad Apache commons-net , che contiene utility FTP. Fuori dalla testa non sono sicuro che soddisfi tutti i tuoi requisiti, ma è certamente gratuito!
Altri suggerimenti
ftp4j è il migliore, sia per funzionalità che per licenza:
Sì, edtFTPj di EnterpriseDT è stabile (rilasciato per la prima volta nel 2000), ha tutte le funzionalità di cui potresti aver bisogno ed è anche open source.
È usato in molti progetti open source (così come in molti progetti commerciali) ed è riconosciuto come una delle librerie client più veloci in circolazione .
Come notato da un altro poster, se si desidera eseguire l'aggiornamento a SFTP e / o FTPS, si tratta di un semplice percorso di aggiornamento con pochissime modifiche al codice richieste.
Ho usato Apache Commons VFS
cya
Commons-net sicuramente. :) La maggior parte dei progetti open source lo usano in questi giorni.
YC
Ho usato con successo la libreria Enterprise DT FTP , che è gratuita e open source. Non posso confrontarlo con altre librerie (come la libreria Net di Apache Commons) poiché non le ho usate. Fornisce un semplice percorso di aggiornamento a SFTP (su SSH) e FTPS (su SSL), sebbene si tratti di un prodotto commerciale a pagamento.
Le reti comuni Apache ricevono aggiornamenti più frequentemente di recente, mentre la libreria Enterprise DT sembra aggiornarsi ancora più frequentemente.
Stavo scaricando file video. L'FTPClient di Apache è fallito, ha scaricato il video abbastanza velocemente. ma quando ho provato a riprodurre il video, ha perso blocchi a metà del video. ftp4j scarica l'intero video senza alcuna perdita.
ftp4j ftw
Hai anche questo articolo del 2006 che elenca diverse opzioni per i client FTP.
commons-net è buono, ma FTP-GO può darti alcune delle funzionalità più avanzate che stai cercando.