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]); }@version $Id: RegexFileFilter.java 1563227 2014-01-31 19:45:30Z ggregory $ @since 1.4
RegexFileFilter implements a java.io.FileFilter class that matches files using a regular expression. Multiple regular expression filters can be combined using {@link AndFileFilter}and/or {@link OrFileFilter} objects.
A RegexFileFilter can be configured to operate on just the simple file name, or on the file's path.
RegexFileFilter uses the java.util.regex regular expression classes.
@see AndFileFilter @see OrFileFilter @see NotFileFilter @see RegexFilenameFilter @version $Revision: 5812 $ @author Copyright © 2004-2007 Brian M. Clapper
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|