从FTP下载文件

时间:2014-06-15 21:10:19

标签: java ftp download apache-commons-net

我正在尝试使用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());
    }

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

有什么想法吗? THX

1 个答案:

答案 0 :(得分:0)

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

client.setFileType(FTP.BINARY_FILE_TYPE);

FTPClient使用默认设置FTP.ASCII_FILE_TYPE