编写一个实现FilenameFilter接口的类
测试程序如下:
public class TxtFilter implements FilenameFilter {
public boolean isTxt(String file) {
if (file.toLowerCase().endsWith(".txt")) {
return true;
} else {
return false;
}
}
public boolean accept(File dir, String name) {
return isTxt(name);
}
}
测试程序如下:
public class DirList {
public static void main(String[] args) {
File path = new File("E:\\");
String[] list;
list = path.list(new TxtFilter());
Arrays.sort(list, String.CASE_INSENSITIVE_ORDER);
for (String dirItem : list)
System.out.println(dirItem);
}
}