Java:使用 Apache commons-IO 2.4 递归列出子目录中的文件



我正在尝试在根目录及其子目录中列出扩展名为".xls"的文件,使用以下代码和Apache Commons-IO 2.4库。我正在检查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());
}

我发现这有效:

    final String[] SUFFIX = {"xls"};  // use the suffix to filter
    File rootDir = new File(args[0]);
    Collection<File> files = FileUtils.listFiles(rootDir, SUFFIX, true);

相关内容

  • 没有找到相关文章

最新更新