文件名称过滤器的概述及使用
1、A:文件名称过滤器的概述
* public String[] list(FilenameFilter filter)
* public File[] listFiles(FileFilter filter)
2、* 需求:判断F盘目录下是否有后缀名为.jpg的文件,如果有,就输出该文件名称
3、示例代码如下:
方法1:
File file = new File ("F:\\新建文件夹");
String[] sArr = file.list(new FilenameFilter() {
@Override
public boolean accept(File dir, String name) {
boolean b = dir.exists()&& name.endsWith(".txt");
return b;
}
});
for (String s : sArr) {
System.out.println(s);
}
方法2:
File file = new File ("F:\\新建文件夹");
File[] fArr = file.listFiles(new FileFilter() {
@Override
public boolean accept(File f ) {
boolean b = f.isFile()&& f.getName().endsWith(".txt");
return b;
}
});
for (File fl: fArr) {
System.out.println(fl);
System.out.println(fl.getName());
}