我想列出某个 URL 中需要身份验证的文件。请注意,我无法访问 FTP 服务器。有什么方法可以让我使用 Java 做到这一点?
问问题
186 次
1 回答
0
从 java 访问 FTP 充其量是一项艰巨的任务,因为标准库没有为它提供任何东西。但是,有几种方法。有nsftools上解释的三种读取目录列表的方法:
- 编写自己的类来与 FTP 服务器通信。这很复杂,而且已经有这样的类了。
- 使用
sun.net.ftp.FTPClient
类。java 库内部使用此类从 FTP 下载文件,但它没有记录,不保证在所有 java 实现中都存在,&c。另外,目录列表很难解析。 - 使用 Jakarta Net FTP 库。我认为这是最好的选择,但它只有一个缺点:您需要提供 jar 文件作为依赖项。
于 2013-08-03T09:36:41.767 回答