У меня есть папка со следующей структурой
C:/rootDir/
rootDir has following files
test1.xml
test2.xml
test3.xml
testDirectory <------- This is a subdirectory inside rootDir
Меня интересуют только файлы xml внутри rootDir. Cuz Если я использую JDOM для чтения XML, следующий код также рассматривает файлы внутри "testDirectory" и выплевывает "недопустимое исключение контента"
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");
}
});