前不久遇到需要在一个文件夹下,只读出xml中的信息,其中还有txt和其他配置文件不读。终于在网上找到了这个简洁而高效的实现方法:
public static void main(String[] args) {
File file=new File("E://123");
String[] files=file.list(new FilenameFilter(){
public boolean accept(File dir, String name)
{
return name.indexOf(".xml")!=-1;//筛选出需要的格式
}
});
for(int i=0;i<files.length;i++)
{
System.out.println(file+File.separator +files[i]);
}
}
实现功能:筛选出123文件夹下的xml文件,在循环中分别打印出文件所在路径。