|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.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 null
public 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 null
public 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 null| Method Detail |
|---|
public boolean accept(File dir,
String name)
accept in interface FilenameFilteraccept in interface IOFileFilteraccept in class AbstractFileFilterdir - the file directory (ignored)name - the filename
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||