0

我想列出某个 URL 中需要身份验证的文件。请注意,我无法访问 FTP 服务器。有什么方法可以让我使用 Java 做到这一点?

4

1 回答 1

0

从 java 访问 FTP 充其量是一项艰巨的任务,因为标准库没有为它提供任何东西。但是,有几种方法。有nsftools上解释的三种读取目录列表的方法:

  • 编写自己的类来与 FTP 服务器通信。这很复杂,而且已经有这样的类了。
  • 使用sun.net.ftp.FTPClient类。java 库内部使用此类从 FTP 下载文件,但它没有记录,不保证在所有 java 实现中都存在,&c。另外,目录列表很难解析。
  • 使用 Jakarta Net FTP 库。我认为这是最好的选择,但它只有一个缺点:您需要提供 jar 文件作为依赖项。
于 2013-08-03T09:36:41.767 回答