我正在尝试让一段代码工作。目的是检查某个目录下是否有.XML文件。
这就是我到目前为止所得到的。
File f = new File("saves/*.xml");
if(f.exists()) {
/* Do Something */
} else {
/* do something else */
}
我正在尝试使用通配符来搜索任何以 .XML 结尾的文件,我是否遗漏了一些简单的东西?有没有更简单的方法来检查指定目录中是否至少存在一个 .XML 文件?
提前致谢。
最佳答案
你可以使用这个:
File dir = new File("saves");
if (dir.isDirectory()) {
File[] xmlFiles = dir.listFiles(new FilenameFilter() {
@Override
public boolean accept(File folder, String name) {
return name.toLowerCase().endsWith(".xml");
}
});
}
现在您所有的 xml 文件都在 File[] xmlFiles
中。
关于java - 搜索任何 .XML 文件的目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16143494/