package com.googlecode.mycontainer.commons.file; import java.io.File; import java.io.FileFilter; import java.util.regex.Matcher; import java.util.regex.Pattern; public class RegexFileFilter implements FileFilter { private final Pattern pattern; public RegexFileFilter(String regex) { pattern = Pattern.compile(regex); } public boolean accept(File file) { String name = file.getName(); Matcher matcher = pattern.matcher(name); boolean ret = matcher.matches(); return ret; } }