|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.apache.commons.io.filefilter.AbstractFileFilter org.apache.commons.io.filefilter.RegexFileFilter
public class RegexFileFilter
Filters files using supplied regular expression(s).
See java.util.regex.Pattern for regex matching rules e.g.File dir = new File("."); FileFilter fileFilter = new RegexFileFilter("^.*[tT]est(-\\d+)?\\.java$"); File[] files = dir.listFiles(fileFilter); for (int i = 0; i < files.length; i++) { System.out.println(files[i]); }
Constructor Summary | |
---|---|
RegexFileFilter(Pattern pattern)
Construct a new regular expression filter for a compiled regular expression |
|
RegexFileFilter(String pattern)
Construct a new regular expression filter. |
|
RegexFileFilter(String pattern,
int flags)
Construct a new regular expression filter with the specified flags. |
|
RegexFileFilter(String pattern,
IOCase caseSensitivity)
Construct a new regular expression filter with the specified flags case sensitivity. |
Method Summary | |
---|---|
boolean |
accept(File dir,
String name)
Checks to see if the filename matches one of the regular expressions. |
Methods inherited from class org.apache.commons.io.filefilter.AbstractFileFilter |
---|
accept, toString |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public RegexFileFilter(String pattern)
pattern
- regular string expression to match
IllegalArgumentException
- if the pattern is nullpublic RegexFileFilter(String pattern, IOCase caseSensitivity)
pattern
- regular string expression to matchcaseSensitivity
- how to handle case sensitivity, null means case-sensitive
IllegalArgumentException
- if the pattern is nullpublic RegexFileFilter(String pattern, int flags)
pattern
- regular string expression to matchflags
- pattern flags - e.g. Pattern.CASE_INSENSITIVE
IllegalArgumentException
- if the pattern is nullpublic RegexFileFilter(Pattern pattern)
pattern
- regular expression to match
IllegalArgumentException
- if the pattern is nullMethod Detail |
---|
public boolean accept(File dir, String name)
accept
in interface FilenameFilter
accept
in interface IOFileFilter
accept
in class AbstractFileFilter
dir
- the file directory (ignored)name
- the filename
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |