您知道在哪里可以找到用Java实现FileIterator(或类似功能)的库吗?使其具有以下功能(未经检查的代码)将是很好的选择:
Iterator it = new FileIterator();
it.addDirectory("../some-dir/");
it.addInclude("**/*.java");
it.addExclude(".svn/**");
while (it.hasNext()) {
File f = it.next();
System.out.println("File found: " + f);
}
在Maven FileSet中实现了类似的操作,但是我认为将Maven JAR添加到我的项目中不是一个好主意:)
最佳答案
看看org.apache.commons.io.FileUtils.iterateFiles(..)
Iterator<File> iterateFiles(File directory,
String[] extensions,
boolean recursive)