ftp4j è una libreria client Java che implementa un client FTP completo. Con ftp4j integrato nell'applicazione è possibile: trasferire file (upload e download), navigare il sito FTP remoto (directory annuncio incluso), creare, eliminare, rinominare e spostare directory remote e file.
Vantaggi
Uno scorcio di vantaggi chiave ftp4j:
Connettività:
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; La libreria ftp4j può connettersi al server FTP remoto:
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; - Attraverso una connessione diretta TCP / IP.
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; - Attraverso una connessione protetta SSL (FTPS).
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; - Attraverso un proxy FTP.
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; - Tunnel attraverso un proxy HTTP.
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; - Attraverso un proxy SOCKS 4 / 4a.
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; - Attraverso un SOCKS 5 proxy.
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; - È possibile aggiungere il supporto ad altri proxy di collegare il proprio connettore, poiché l'architettura ftp4j gestione connessione è modulare.
Navigando il sito remoto
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; - Supporto comando LIST FTP attraverso l'architettura parser estensibile. Parser bundle in grado di gestire: stile UNIX profilo, stile MAC, stile DOS, lo stile e le varianti NetWare, stile EPLF. Inoltre è possibile costruire il proprio parser e collegarlo in biblioteca.
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; - Rappresentazione dell'oggetto chiaro di contenuto della directory.
Download e caricare
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; - Supporto modalità di trasferimento attivo e passivo.
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; - Binary e tipo di supporto di trasferimento testuale, di tipo facoltativo e estendibile auto-selezione.
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; - Monitoraggio trasferimento Event-based.
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; - Supporto trasferimento aborto.
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; - Supporto trasferimento curriculum.
Eccezioni Java
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; . - Eccezioni strutturate lasciare lo sviluppatore conosce la vera causa del mancato
Cosa c'è di nuovo in questa versione:
- Questa versione corregge un bug nella routine di download, la gestione della & quot; 502 Comando REST non consentito dalla politica & quot; messaggio nel modo giusto.
Cosa c'è di nuovo nella versione 1.7.1:
- Il FTPConnector ha ora un setUseSuggestedAddressForDataConnections () metodo che può essere utilizzato per determinare se il connettore deve fidarsi l'indirizzo restituito dal server nella risposta di un comando PASV, o se deve invece connettersi allo stesso host utilizzato per il canale di comunicazione.
- È stato risolto un bug relativo al timer automatico noop.
- Ogni chiamata a SimpleDateFormat ora è thread-safe.
- Non ci sono miglioramenti nella routine di trasferimento dati, che ora sono compatibili con un più ampio insieme di server e proxy.
Cosa c'è di nuovo in versione 1.7:.
- Un cambiamento è stato fatto in architettura connettori FTP
- FTPConnector non è più una interfaccia: è ora una classe astratta attuazione timeout connessioni consapevoli .
- Timeout per la connessione, leggere, e chiudere le operazioni può essere impostata dal chiamante.
- Un tentativo di connessione a un server FTP remoto può essere interrotta, chiamando il nuovissimo abortCurrentConnectionAttempt () metodo FTPClient.
- Inoltre, un errore è stato corretto nel HTTPTunnelConnector.
Cosa c'è di nuovo nella versione 1.6.1:
- Il & quot; 502 Comando REST non consentito dalla politica & quot ; e & quot; 501 REST non è compatibile con la configurazione del server & quot; risposte al & quot; RIPOSO 0 & quot; comando non sono trattati come errori.
- Questo si estende la compatibilità libreria a un maggior numero di tipi di server. Ogni comando SIZE è ora preceduta da un tipo io comando, estendendo la compatibilità biblioteca.
- Molti miglioramenti sono stati applicati nella lista dei file di routine a distanza.
- Infine, un problema di fuso orario è stato risolto in UnixListParser e NetWareListParser.
Cosa c'è di nuovo nella versione 1.4.3:
- Enhancements di errore di download / upload di movimentazione
- miglioramenti UnixListParser
- Il comando REST è ora rilasciato solo se il server dichiara esplicitamente il suo sostegno nella risposta dei comandi FEAT
Cosa c'è di nuovo nella versione 1.4.2:
- In FTPS e FTPES Modalità client ora emette un & quot; PBSZ 0 & quot; il comando prima di inviare il & quot; PROT P & quot; una sola. Alcuni server richiedono.
- cambiamento API minore: l'informazione streamLength non è più richiesto dal metodo di caricamento. (Grazie a Lukas Loehrer)
Cosa c'è di nuovo nella versione 1.4.1:
- Bug risolti: aggiungere invece sovrascrivere a download
- Bug risolti: i file vuote in modalità testuale su upload / download
Cosa c'è di nuovo in versione 1.4:.
- FTPS e supporto FTPES aggiunto
- Nuova architettura di connessione, le classi FTPConnection e SSLConnector sono stati rimossi.
Cosa c'è di nuovo nella versione 1.3.3:
- UTF-8 supporto migliorato
Requisiti :
- Java 2 Standard Edition Runtime Environment
I commenti non trovato