我有一个文件夹,其结构如下:
C:/rootDir/
rootDir has following files
test1.xml
test2.xml
test3.xml
testDirectory <------- This is a subdirectory inside rootDir
我只对rootDir内的XML文件感兴趣,因为如果我使用JDOM读取XML,下面的代码也会考虑testDirectory中的文件并抛出“内容不允许异常”
我只关心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");
}
});