Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/346.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 使用ftp4j从ftp下载时无法打开文件_Java_Ftp_Ftp4j - Fatal编程技术网

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

Java 使用ftp4j从ftp下载时无法打开文件,java,ftp,ftp4j,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 {

我正在编写一个程序,需要从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的示例