Код:
импортировать java.io.FileOutputStream; импортировать org.apache.commons.net.ftp.FTPClient;
public class FtpDownloader {
// Server Credentials
String host = "ip";
String username = "user";
String password = "pass";
public static void main(String args[]) {
new FtpDownloader().downloadFile();
}
public void downloadFile() {
try {
FTPClient client_ftp = new FTPClient();
FileOutputStream fos = null;
client_ftp.connect(host);
client_ftp.login(username, password);
System.out.println("Connected : " + client_ftp.isConnected());
fos = new FileOutputStream("d://update_mac.txt");
Boolean file_got = client_ftp.retrieveFile("/update/update_mac.txt", fos);
System.out.println("Downloaded : " + file_got);
fos.close();
client_ftp.disconnect();
} catch (Exception ex) {
ex.printStackTrace();
}
}
}
Как вы можете видеть, я пытаюсь загрузить файл с ftp-сервера, но когда я запускаю код, соединение устанавливается, но файл не загружается, он показывает 0 КБ в моей системе. Как вы думаете, в чем может быть причина?
заранее спасибо
FTPClient
не является частью стандартного API Java, но его можно распознать как код из Apache Commons Net. В будущих вопросах, пожалуйста, явно указывайте сторонние библиотеки. - person BalusC   schedule 05.03.2011