FileTransfer lets you copy, download and upload files from within a Java program. Fully commented Java source is provided. It is now comes in three parts, MiniFileTransfer, FileTransfer and MaxiFileTransfer depending on how much functionality you require. Also supports copying members in local jar files.