Java所需的FileSet包/类

时间:2010-05-23 12:21:09

标签: java

任何人都可以在Java中建议一个FileSet包/类。 FileSet我指的是文件和目录的集合以及正则表达式的包含和排除规则(类似于Apache Ant)。感谢。

2 个答案:

答案 0 :(得分:2)

Apache Commons IO FileUtils可能就是您想要的。它具有使用可自行实现的可选文件名过滤器来识别文件的功能。

有关详细信息,请参阅listFiles()iterateFiles()的文档。

答案 1 :(得分:1)

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

E.g。

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.
    }
});