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