<分区>
我有一个具有以下结构的文件夹
C:/rootDir/
rootDir has following files
test1.xml
test2.xml
test3.xml
testDirectory <------- This is a subdirectory inside rootDir
我只对 rootDir 中的 XML 文件感兴趣,因为如果我使用 JDOM 读取 XML,下面的代码也会考虑 testDirectory
中的文件并吐出 content not allowed 异常
File testDirectory = new File("C://rootDir//");
File[] files = testDirectory.listFiles();
如何在使用 listFiles
方法时排除子目录?下面的代码可以工作吗?
File testDirectory = new File("C://rootDir//");
File[] files = testDirectory.listFiles(new FilenameFilter() {
@Override
public boolean accept(File dir, String name) {
return name.toLowerCase().endsWith(".xml");
}
});