图像文件的Java FileFilter例子

・1 分钟阅读

如果你需要Java FileFilter用于图像文件的源代码,则此代码可以让你初步了解:

class ImageFileFilter implements FileFilter {
 private final String[] okFileExtensions = new String[] {\"jpg\",\"jpeg\",\"png\",\"gif\" };
 public boolean accept(File file) {
 for (String extension : okFileExtensions) {
 if (file.getName().toLowerCase().endsWith(extension)) {
 return true;
 }
 }
 return false;
 }
}

你可以将该文件过滤器与Java File类一起使用,如下所示:

File dir = new File(canonDirectoryName);
File[] filesInDir = dir.listFiles(new ImageFileFilter());
if (filesInDir.length == 0) return;
// your custom code here ...

如前所述,如果需要一些用于图像文件的Java FileFilter类代码,我希望这是有用的。

Xn_warm profile image