我有一个具有以下结构的文件夹
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 exception
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");
}
});