15
Сен
2021

Как скачать файл из FTP server на java (Spring)?

У помощью java коде мне надо подключиться к серверу и скачать файл.

есть FTP SERVER: ftp.dlptest.com username = dlpuse password = rNrKYTX9g7z3RgJRmxWuGHbeu

У меня получается подключиться к серверу, но не могу скачать оттуда файл, что я делаю не так?

java code:

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

    String server = "ftp.dlptest.com";
    int port = 21;
    String username = "dlpuser";
    String password = "rNrKYTX9g7z3RgJRmxWuGHbeu";

    FTPClient ftpClient = new FTPClient();


    FTPClient client = new FTPClient();
    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();
        }
    }


}}

Источник: https://ru.stackoverflow.com/questions/1328580/%D0%9A%D0%B0%D0%BA-%D1%81%D0%BA%D0%B0%D1%87%D0%B0%D1%82%D1%8C-%D1%84%D0%B0%D0%B9%D0%BB-%D0%B8%D0%B7-ftp-server-%D0%BD%D0%B0-java-spring

Тебе может это понравится...

Добавить комментарий