所以我有这个 FTP 服务器,里面有一堆文件夹和文件。
我的程序需要访问这个服务器,读取所有文件,并显示它们的数据。
出于开发目的,我一直在处理硬盘驱动器上的文件,就在“src”文件夹中。
但是现在服务器已经启动并运行,我需要将软件连接到它。
基本上我想要做的是获取服务器上特定文件夹中的文件列表。
这是我到目前为止所拥有的:
URL url = null;
File folder = null;
try {
url = new URL ("ftp://username:password@www.superland.example/server");
folder = new File (url.toURI());
} catch (Exception e) {
e.printStackTrace();
}
data = Arrays.asList(folder.listFiles(new FileFilter () {
public boolean accept(File file) {
return file.isDirectory();
}
}));
但我收到错误“URI 方案不是‘文件’。”
我知道这是因为我的 URL 以“ftp://”而不是“file:”开头
但是我似乎无法弄清楚我应该怎么做!
也许有更好的方法来解决这个问题?