-
- public class myFileFilter implements FileFilter{
- @Override
- public boolean accept(File pathname) {
- String filename = pathname.getName().toLowerCase();
- if(filename.contains(".txt")){
- return false;
- }else{
- return true;
- }
- }
- }
使用方法为
- File file = new File("D:\\");
- File[] files = file.listFiles(new myFileFilter());
或者使用内部类:
- File file = new File("D:\\");
- File[] files = file.listFiles(
-
new FilenameFilter(){ public boolean accept(File f, String fname){ return fname.toLowerCase().endsWith(".jpg") || fname.toLowerCase().endsWith(".jpeg") || fname.toLowerCase().endsWith(".webp"); } }
- );