Здравствуйте!
У помощью java коде мне надо подключиться к серверу и скачать файл.
есть FTP SERVER: ftp.example.com username = example password = 12345
У меня получается подключиться к серверу, но не могу скачать оттуда файл, что я делаю не так?
java code:
public class FtpConnectDemo {
public static void main(String[] args) throws IOException {
String server = "ftp.example.com";
int port = 21;
String username = "example";
String password = "12345";
FTPClient ftpClient = new FTPClient();
// connect and download
try {
ftpClient.connect(server, port);
ftpClient.login(username, password);
ftpClient.enterLocalPassiveMode();
ftpClient.setFileType(FTP.BINARY_FILE_TYPE);
// APPROACH #1: using retrieveFile(String, OutputStream)
String remoteFile1 = "/BunkerEastProdProxiesResFile_bebluecoat2_2021-09-15-00-30-02.txt";
File downloadFile1 = new File("C:/Users/omur/Desktop/myFile.txt");
OutputStream outputStream1 = new BufferedOutputStream(new FileOutputStream(downloadFile1));
boolean success = ftpClient.retrieveFile(remoteFile1, outputStream1);
outputStream1.close();
if (success) {
System.out.println("File #1 has been downloaded successfully.");
}
} catch (IOException ex) {
System.out.println("Error: " + ex.getMessage());
ex.printStackTrace();
} finally {
try {
if (ftpClient.isConnected()) {
ftpClient.logout();
ftpClient.disconnect();
}
} catch (IOException ex) {
ex.printStackTrace();
}
}
}
}