谁能建议Java中的FileSet包/类。通过FileSet,我的意思是文件和目录的集合以及正则表达式支持的包含和排除规则(类似于Apache Ant)。谢谢。

最佳答案

您可以使用 File#listFiles() ,在其中传递 FileFilter FilenameFilter ,然后可以在accept()方法中指定所需的模式。

例如。

File[] txtFiles = file.listFiles(new FilenameFilter() {
    @Override public boolean accept(File dir, String name) {
        return name.endsWith(".txt"); // You can use String#matches() as well.
    }
});

09-05 01:06