我打算执行标准列表命令来获取目录内容的向量或列表.
我知道这很容易使用
File f = new File("C:/testDir");
File[] files = f.listFiles();
Run Code Online (Sandbox Code Playgroud)
问题是我需要一个列表/数组/向量的URL.所以我的想法是将文件转换为URL.使用org.apache.commons.io.FileUtils库,可以使用以下简单代码:
URL[] urls = FileUtils.toURLs(files);
Run Code Online (Sandbox Code Playgroud)
这正是我所需要的,但遗憾的是很慢(特别是对于包含数千个文件的目录),尽管它只是使用for循环并使用"toURL()"方法解析每个File对象.
有人知道以更好的方式完成这项任务的方法吗?