edtFTPj/PRO allows developers to add rich File Transfer capabilities to their applications with Minimal effort.
edtFTPj/PRO is a Java FTP library supporting:
* Secure FTP via FTPS (FTP over SSL) and SFTP (FTP over SSH)
* multi-protocol client that permits switching protocols with a single method call.
* multiple, simultaneous transfers by use of FTP connection pools.
* Background transfers via a comprehensive asynchronous API.
* powerful FTP command shell
* FTP scripting language.
* directory transfers
* FTP streams
* FXP for server-to-server transfers via FTP
* all standard FTP operations
* Royalty free runtime licensing.
* Secure FTP file transfers using FTPS (explicit and implicit modes).
* Secure FTP file transfers using SFTP.
* multi-protocol client that permits switching protocols with a single method call.
* Supports multiple, simultaneous transfers via FTP connection pools.
* Supports background transfers via a comprehensive asynchronous API.
* Full support for all standard and many optional FTP operations, passive and active modes, and support for a very wide range of FTP servers.
* FTP streams for treating the remote server as a data stream.
* Comprehensive FTP scripting engine, allowing most functionality to be scripted from a file.
* Powerful FTP command shell, useful in Batch jobs or script development
* The same simple, intuitive API as the popular edtFTPj client, meaning upgrades to secure transfers are very straightforward
* Support for FXP server-to-server transfers for FTP
* Directory and muliple file transfers and deletes, including wildcarding
* Secure data and control channels.
* Server validation (incl. support for custom validators).
* Supports certificates in many formats.
* Client validation.
* Supports zlib compression.
* AES ciphersuite supported.
* Advanced certificate management.