edtFTPj/Free - Open-source FTP library for Java | Download
 Feature List

·     High Performance file transfers. Independent testing confirms edtFTPj's superior transfer rates.

·     All major FTP operations are supported.

·     Progress events, permitting notification of the progress of file transfers.

·     Transfers file in ASCII and binary modes.

·     FTP streams.

·     Supports resuming binary transfers.

·     Can execute remote SITE commands.

·     Appends data to existing server files.

·     Supports transfer interruption and resumption.

·     Advanced logging capabilities, including optional integration with log4j.

Additional features supported by edtFTPj/PRO include:

·     Secure FTP file transfers using SSL/TLS. The library supports FTPS (implicit and explicit mode) and is compatible with most secure FTP servers.

·     Secure FTP file transfers using SSH. The library supports SFTP and is compatible with most SFTP servers.

·     Multiple File Transfers (including Directory Transfers) supported.

·     FXP server-to-server transfers supported for FTP.

·     No runtime licensing or royalties.

·     Secure data and control channels.

·     Supports server validation.

·     Supports standard OpenSSL certificates (including certificates issued by CAs).

·     Supports DSA and RSA keys for SFTP, and supports all common public and private key formats.

·     Supports zlib compression for SFTP file transfers.