我试图让一段代码工作.目的是检查某个目录中是否存在.XML文件.
这是我到目前为止所得到的.
File f = new File("saves/*.xml");
if(f.exists()) {
/* Do Something */
} else {
/* do something else */
}
Run Code Online (Sandbox Code Playgroud)
我正在尝试使用通配符来搜索以.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");
}
});
}
Run Code Online (Sandbox Code Playgroud)
现在你的所有xml文件都在File[] xmlFiles
.