JFTP
Overview
JFTP is a 100% pure JavaTM application software that lets you to
transfer files from/to a remote system using File Transfer Protocol (FTP).
The unique and most important feature of JFTP is the guaranteed transfer of
file(s) irrespective of the network conditions. That is, if the network
connection fails or there is a system shutdown while a file transfer
to/from the remote system is in progress, it can resume the transfer as
soon as the network connection is restored or the system reboots.