问题描述:
在下载FTP服务器中指定目录下所有文件的时候,使用了listFiles()获取文件信息列表时。文件目录下面有文件,但是返回值为null.解决方法:
看了源码之后,使用了listNames();获取了文件名列表。解决我的问题。
javadoc address:http://commons.apache.org/proper/commons-net/apidocs/org/apache/commons/net/ftp/FTPClient.html
源码地址:http://svn.apache.org/viewvc/commons/proper/net/tags/NET_3_5/src/main/java/org/apache/commons/net/ftp/FTPClient.java?revision=1742347&view=co问题延伸:
现在我们回来讨论listFiles()只能获取到null的问题,看了网上的许多解决方法。
解释1:与中文系统的时间表述格式有关。- 解决方法:
看起来最靠谱的一种,但我没有做验证。大家可以参考.
http://www.xuehuile.com/blog/a220499966c64329b72e068887f60ac1.html
5.备注:中文文件名,一定要记得转码。
使用 comment-net-ftp-3.5.jar 实现FTPClient时遇到的listFiles()返回空的问题小结
最新推荐文章于 2024-08-14 11:57:30 发布