Skip to content
Switch branches/tags
Go to file

Secure FTP API for Java


Secure FTP API for Java is a collection of Java classes that can be used in your Java applications to perform FTP related tasks with little or no effort. The Secure FTP API for Java implements all FTP functions as specified in the File Transfer Protocol specification, RFC 959. In addition, the Secured FTP API for Java implements FTP Security Extensions as specified in RFC 2228. This allows Java programs to communicate with FTP servers over a secured channel using the industry standard security mechanism, SSL.

One of the great demonstrations of Secure FTP API for Java is JFTP, a full featured, graphical FTP client with SSL support.


  • Complete implementation of the File Transfer Protocol as defined RFC 959
  • Support for secure file transfer using SSL/TLS as defined in RFC 2228. Both Explicit and Implicit SSL connections are supported.
  • Extensible architecture to support legacy/non-standard FTP servers
  • Event notification to notify the connection and transfer events to interested objects.
  • Ability to filter files based on their name pattern and/or modification date.
  • Support for active and passive data transfers
  • Support for ASCII and Binary data types
  • Set the time outs and buffer size to use for the control and data connections
  • And many more...


Secure FTP and FTPS (FTP over SSL) API for Java




No packages published