ftp4j is a Java library that implements a
full-featured FTP client. With ftp4j embedded in
your application, you can transfer files (upload
and download), browse the remote FTP site
(directory listing included), and create, delete,
rename, and move remote directories and files.