У меня есть папка со следующей структуройЛистинг только файлы в каталоге
C:/rootDir/
rootDir has following files
test1.xml
test2.xml
test3.xml
testDirectory <------- This is a subdirectory inside rootDir
Я заинтересован только в XML-файлы внутри ROOTDIR. Потому что если я использую 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");
}
});
* «Будет ли работать следующий код?» * Что произошло, когда вы его попробовали? –
Я не мог попробовать сейчас, потому что мой JDK был удален по некоторым причинам, и у меня нет прав администратора для его установки. :(Я знаю, что это хрома .. – user1669488
жаль, что @AndrewThompson. Я буду помнить об этом.;) – user1669488