有没有人能推荐一个Java的FileSet包/类?我所说的FileSet是指文件和目录的集合,以及基于正则表达式的包含和排除规则(类似于Apache Ant)。谢谢。
发布于 2010-05-23 20:26:39
您可以使用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.
}
});发布于 2010-05-23 20:24:32
Apache Commons IO FileUtils可能就是您想要的。它具有通过可选的文件名过滤器识别文件的功能,您可以自己实现该过滤器。
有关更多信息,请参阅listFiles()或iterateFiles()的文档。
https://stackoverflow.com/questions/2891679
复制相似问题