文件过滤器 通过一个File关联文件夹目录
然后创建一个字符串数组 利用File类里面的list方法 里面可以传入一个有FilenameFilter接口的的类
这个类的写法:
public class Filter implements FilenameFilter
{
private String suffix;
public SuffixFilter(String suffix)
{
this.suffix=suffix;
}
@Override
public boolean accept(File dir,String name)
{
return name.endsWith(suffix);
}
}
然后里面就可以传文件的后缀名、
public static void Demo()
{
File dir = new File("f:/");
File[] files = dir.listFiles(new Filter(".txt"));
for(File file : files)
{
System.out.println(file);
}
}
还有一个把你不想要的后缀名不显示的接口FileFilter
public class FilterByHidden implements FileFilter
{
@Override
public boolean accept(File pathname)
{
return !pathname.isHidden();
}
}