我正在编写一个JAVA代码,使用Apache Commons Net FTPClient遍历FTP位置并在Excel文件中获取输出.代码正确执行大约5分钟,但然后给出IOException:
org.apache.commons.net.ftp.FTPConnectionClosedException: FTP response 421 received. Server closed connection.
Run Code Online (Sandbox Code Playgroud)
我正在使用commons-net-3.0.1.jar.我做了一些研发并尝试过:
setDefaultTimeout(6000);
setConnectTimeout(3000);
setSoTimeout(3000);
enterLocalPassiveMode();
Run Code Online (Sandbox Code Playgroud)
和发送NOOP,但仍然得到相同的错误.
我想要做的就是遍历目录,如果找到文件而不是获取文件名和文件更新日期在excel中,如果找到目录,则进入内部并执行直到再次找到文件.
请帮忙询问是否需要其他信息.我是JAVA的新手.
java ftp ftp-client connection-timeout socket-timeout-exception