Как 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;
}}