【问题标题】:Downloading files from FTP从 FTP 下载文件
【发布时间】:2014-08-05 17:08:52
【问题描述】:

我正在尝试使用 org.apache.commons 从 Java 上的 FTP 下载文件。

try {
        OutputStream os = new FileOutputStream(downloadedFile);
        boolean success = this.client.retrieveFile(from, os);
        System.out.println("File transfer status is "+ Boolean.toString(success));
        os.close();
    } catch (IOException e) {
        System.err.println(e.getMessage());
    }

文件正在下载,但有些图像有错误,如 Invalid image,另一个看起来像这样 https://www.dropbox.com/s/faozfxzag5xrk5z/Screenshot_3.png

有什么想法吗?谢谢

【问题讨论】:

    标签: java ftp download apache-commons-net


    【解决方案1】:

    尝试将文件类型设置为二进制,即:

    client.setFileType(FTP.BINARY_FILE_TYPE);
    

    FTPClient 具有使用FTP.ASCII_FILE_TYPE 的默认设置。

    【讨论】:

    • @ibm701 很高兴它有帮助:)
    猜你喜欢
    • 2021-10-10
    • 1970-01-01
    • 2018-06-22
    • 2016-01-15
    • 2011-10-23
    • 2017-07-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多