| java.lang.Object org.apache.commons.io.filefilter.AbstractFileFilter org.apache.commons.io.filefilter.NameFileFilter
NameFileFilter | public class NameFileFilter extends AbstractFileFilter (Code) | | Filters filenames for a certain name.
For example, to print all files and directories in the
current directory whose name is Test :
File dir = new File(".");
String[] files = dir.list( new NameFileFilter("Test") );
for ( int i = 0; i < files.length; i++ ) {
System.out.println(files[i]);
}
since: Commons IO 1.0 version: $Revision: 471628 $ $Date: 2006-11-06 05:06:45 +0100 (Mo, 06 Nov 2006) $ author: Stephen Colebourne author: Federico Barbieri author: Serge Knystautas author: Peter Donald |
Constructor Summary | |
public | NameFileFilter(String name) Constructs a new case-sensitive name file filter for a single name. | public | NameFileFilter(String name, IOCase caseSensitivity) Construct a new name file filter specifying case-sensitivity. | public | NameFileFilter(String[] names) Constructs a new case-sensitive name file filter for an array of names.
The array is not cloned, so could be changed after constructing the
instance. | public | NameFileFilter(String[] names, IOCase caseSensitivity) Constructs a new name file filter for an array of names specifying case-sensitivity.
The array is not cloned, so could be changed after constructing the
instance. | public | NameFileFilter(List names) Constructs a new case-sensitive name file filter for a list of names. | public | NameFileFilter(List names, IOCase caseSensitivity) Constructs a new name file filter for a list of names specifying case-sensitivity. |
Method Summary | |
public boolean | accept(File file) Checks to see if the filename matches. | public boolean | accept(File file, String name) Checks to see if the filename matches. |
NameFileFilter | public NameFileFilter(String name)(Code) | | Constructs a new case-sensitive name file filter for a single name.
Parameters: name - the name to allow, must not be null throws: IllegalArgumentException - if the name is null |
NameFileFilter | public NameFileFilter(String name, IOCase caseSensitivity)(Code) | | Construct a new name file filter specifying case-sensitivity.
Parameters: name - the name to allow, must not be null Parameters: caseSensitivity - how to handle case sensitivity, null means case-sensitive throws: IllegalArgumentException - if the name is null |
NameFileFilter | public NameFileFilter(String[] names)(Code) | | Constructs a new case-sensitive name file filter for an array of names.
The array is not cloned, so could be changed after constructing the
instance. This would be inadvisable however.
Parameters: names - the names to allow, must not be null throws: IllegalArgumentException - if the names array is null |
NameFileFilter | public NameFileFilter(String[] names, IOCase caseSensitivity)(Code) | | Constructs a new name file filter for an array of names specifying case-sensitivity.
The array is not cloned, so could be changed after constructing the
instance. This would be inadvisable however.
Parameters: names - the names to allow, must not be null Parameters: caseSensitivity - how to handle case sensitivity, null means case-sensitive throws: IllegalArgumentException - if the names array is null |
NameFileFilter | public NameFileFilter(List names)(Code) | | Constructs a new case-sensitive name file filter for a list of names.
Parameters: names - the names to allow, must not be null throws: IllegalArgumentException - if the name list is null throws: ClassCastException - if the list does not contain Strings |
NameFileFilter | public NameFileFilter(List names, IOCase caseSensitivity)(Code) | | Constructs a new name file filter for a list of names specifying case-sensitivity.
Parameters: names - the names to allow, must not be null Parameters: caseSensitivity - how to handle case sensitivity, null means case-sensitive throws: IllegalArgumentException - if the name list is null throws: ClassCastException - if the list does not contain Strings |
accept | public boolean accept(File file)(Code) | | Checks to see if the filename matches.
Parameters: file - the File to check true if the filename matches |
accept | public boolean accept(File file, String name)(Code) | | Checks to see if the filename matches.
Parameters: file - the File directory Parameters: name - the filename true if the filename matches |
|
|