Код:
импортиране на 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 kb в моята система. Каква според вас може да е причината?
Благодаря предварително
FTPClient
не е част от стандартния Java API, но този е разпознаваем като този от Apache Commons Net. В бъдещите въпроси, моля, споменете изрично библиотеките на трети страни. - person BalusC   schedule 05.03.2011