我正在尝试使用以下代码与Apache Commons-IO 2.4
库列出根目录及其子目录中扩展名为“.xls”的文件。我正在检查collection<File>
的大小,但它给出了0.我没有看到代码中的错误位置。你能帮帮我吗?
public static void main(String[] args) throws IOException {
File rootDir = new File(args[0]);
Collection<File> files = FileUtils.listFiles(rootDir, new RegexFileFilter("[a-zA-Z].xls"), DirectoryFileFilter.DIRECTORY);
System.out.println("collection size:" + files.size());
}
答案 0 :(得分:10)
我发现这有效:
final String[] SUFFIX = {"xls"}; // use the suffix to filter
File rootDir = new File(args[0]);
Collection<File> files = FileUtils.listFiles(rootDir, SUFFIX, true);