Как cкачать выбранный файл из FTP сервера?

Задача: Выбрать самый последний файл из FTP сервера и скачать.

У меня реализовано: Выбрать самый свежий файл из FTP server (но не могу скачать) Вопрос: как скачать файл? код:

public class FtpTest {
public static void main(String[] args) throws IOException {

    String server = "ftp.swfwmd.state.fl.us";
    int port = 21;
    String username = "anonymous";
    String password = "ftp.swfwmd.state.fl.us";
    FTPClient client = new FTPClient();

    client.connect(server);
    client.login(username, password);
    FTPFile[] files = client.listFiles();
    // каk скачать файл: lastFile?
    FTPFile lastFile = lastFileModified(files);
    client.disconnect();

}
  // метод по выборке по свежести файла
public static FTPFile lastFileModified(FTPFile[] files) {
    Date lastMod = files[0].getTimestamp().getTime();
    FTPFile choice = files[0];
    for (FTPFile file : files) {
        if (file.getTimestamp().getTime().after(lastMod)) {
            choice = file;
            lastMod = file.getTimestamp().getTime();
            System.out.println("TIME: " + file.getTimestamp().getTime() + "\n FILE NAME:  " + file.getName());

        }
    }
    return choice;
}}

Ответы (0 шт):