使用ftp4j从ftp下载时无法打开文件

时间:2015-11-30 19:24:41

标签: java ftp ftp4j

我正在编写一个需要从FTP下载文件的程序,我正在使用ftp4j,但遇到了问题。我可以连接到FTP并启动下载,但几秒后我收到错误。

it.sauronsoftware.ftp4j.FTPException [code=550, message= Failed to open file.]
    at it.sauronsoftware.ftp4j.FTPClient.download(FTPClient.java:3479)

这是我的代码:

 try {
                        client.connect(host);
                        client.login("anonymous", "anonymous");
                        FTPFile[] list = client.list(url.getPath());
                        for (FTPFile f : list) {

                            String fileName = f.getName();

                            if(fileName.endsWith(".raw")){
                                System.out.println(fileName + " Downloading");

                                 client.download(fileName, new java.io.File(fileName));

                            }    
                        }
                    } catch (FTPIllegalReplyException e) {
                        e.printStackTrace();
                    } catch (FTPException e) {
                        e.printStackTrace();
                    } catch (FTPDataTransferException e) {
                        e.printStackTrace();
                    } catch (FTPListParseException e) {
                        e.printStackTrace();
                    } catch (FTPAbortedException e) {
                        e.printStackTrace();
                    }

                }

我每次都试过各种FTP。以下是我尝试访问ftp://ftp.pride.ebi.ac.uk/pride/data/archive/2015/11/PXD000918

的其中一个FTP的示例

0 个答案:

没有答案