Java SFTP, Java FTPS, Java FTP, Java SCP
Home Search Knowledge Base Support

Support

Click here for access to live sales support.

For technical support please submit a ticket to the Help Desk.

 

Java and .NET Help

iPod shuffle offer

For a limited time get the newly re-designed iPod shuffle free with qualifying purchase.

Click for details.


News

JSCAPE Secure FTP Server 4.3 Released
11/13/2008 12:51 PM

MFTExpress Service Launched
11/07/2008 11:12 AM

JSCAPE Secure FTP Server 4.2 Released
11/07/2008 07:35 AM

JSCAPE Secure FTP Server 4.1 Released
08/01/2008 07:36 AM

JSCAPE Secure FTP Server 4.0 Released
06/20/2008 08:53 AM

Secure iNet Factory 8.0.3 Released
06/11/2008 08:20 AM

more...


Tutorials

Public key authentication with SFTP
10/02/2008 07:59 AM

Formatting MimeMessages using .NET
09/14/2008 04:31 PM

Communicating with an IMAP4 server in .NET
09/14/2008 03:54 PM

Communicating with a POP3 server in .NET
09/14/2008 12:11 PM

Communicating with an SMTP server and sending emails in .NET
09/14/2008 11:13 AM

Securely transferring files over FTP in .NET
09/13/2008 01:13 PM

more...


Articles

Public key authentication with SFTP
10/02/2008 07:59 AM

Best Practices for Configuring Your FTP Server
06/03/2008 04:47 PM

What is the difference between passive and active FTP?
05/20/2008 09:27 AM

What is the difference between FTP, FTPS and SFTP?
05/19/2008 04:29 PM

DMZ File Transfer Streaming
03/28/2008 11:57 AM

Phishing looks to FTP to distribute malware
03/13/2008 05:14 PM

more...


Feedback

Request a feature or component

Request a Java or .NET component


 

Secure FTP Factory

ftp java, ftps java, sftp java

java ftp, java sftp, java ftpsjava sftp, java ftps, java ftp

FTP, FTPS, SFTP and SCP Components for Java

Secure FTP Factory is a set of Java based client components for exchanging data between machines. Including FTP (File Transfer Protocol), FTPS (FTP over SSL), SFTP (FTP over SSH) and SCP (Secure Copy over SSH) components developers will appreciate the easy-to-use API making it possible to exchange data using just a few lines of code.

The FTP component offers complete FTP functionality including the ability to transfer files, rename files, delete files, create directories, transfer directories recursively and more. The FTPS (FTP over SSL) component offers all the features found in the FTP component with the added ability to encrypt FTP data using SSL (Secure Sockets Layer). The FTPS (FTP over SSH) component offers all the features found in the FTP component with the added ability to secure all data transferred using a secure SSH2 channel. Using the FTPS, SFTP or SCP components you can be assured your data is protected as it travels over the Internet.

Bonus

In addition to the FTP, FTPS, SFTP and SCP components Secure FTP Factory provides a file transfer scripting component named FTCL (File Transfer Command Line). This component allows you to write and execute scripts to perform FTP, FTPS and SFTP operations using nothing but a simple text editor and your operating system command line.

Testimonial

"Secure FTP Factory has allowed us to quickly and easily distribute sensitive information to our customers securely across the internet. Secure FTP Factory was easy to implement into an existing project that used an unencrypted ftp library."

David E. Berry
Chief Technology Officer
Synchronoss Technologies, Inc

...more testimonials

Example Uses

Secure File Transfer

Securely transfer files over the Internet using the FTPS, SFTP or SCP components.

Process Automation

Easily automate routine file transfers.

Application Integration

Add FTP capabilities to your existing applications.

B2B

Streamline data exchange between you and your business partners.

Version History

Version 7.4 released
December 28, 2007

Version 7.3 released
October 22nd, 2007

Feature Summary

  • Support for JDK 1.2.2 and above
  • RFC compliant - Fully compliant with RFC 959, RFC 1579 and RFC 2228.
  • Secure file transfer - Encrypts sensitive data for total security (FTPS/SFTP/SCP).
  • AUTH TLS and Implicit SSL support - FTPS component provides support for both AUTH TLS and Implicit SSL connections
  • ZLIB compression support - Data is compressed for improved file transfer performance. (SFTP).
  • Scripting support - Easily write scripts to automate file transfer tasks.
  • Public-key authentication support - Authenticate with server using a private-key (SFTP).
  • Transfer mode support - Includes both ASCII and Binary modes for transferring text or binary data.
  • Firewall support - Easily connect to FTP servers from behind a firewall.
  • Automatic transfer mode detection - Sets transfer mode automatically based on file extension.
  • Multiple file transfer - Transfer one or more files matching a regular expression.
  • Directory transfer - Transfer entire directories recursively, automatically recreating directory structure on receiving side.
  • Progress monitor - Built in event listeners to track the progress of file transfers including bytes transferred, total time and total bytes transferred.
  • Timeout support - Generates an exception when connection to FTP server cannot be established or data cannot be read from FTP server within defined timeout.
  • File transfer interruption - Ability to interrupt file transfers at any time.
  • Message logging - Ability to stream messages exchanged between FTP client and server to a file.
  • Memory based uploads - Ability to upload a file that exists in memory to FTP server.
  • Memory based downloads - Ability to download file from FTP server and store in memory.
  • Remote filesize and date - Easily query a remote file on FTP server for it's size and last modification timestamp.
  • Command execution - Send arbitrary commands to FTP server.
  • Append support - Upload files to FTP server appending data sent to the end of a file.
  • Resume support - Resume interrupted file transfers.

Download

Download the Secure FTP Factory 30 day Evaluation.

Documentation

Secure FTP Factory documentation

Tutorials

Secure FTP using Java and SFTP (FTP over SSH)

Secure FTP using Java and FTPS (FTP over SSL)

Simple FTP using Java