仅列出目录中的文件 [已关闭]
我有一个具有以下结构的文件夹
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");
}
});