org.apache.commons.io.filefilter
Class SuffixFileFilter
- FileFilter, FilenameFilter, Serializable, IOFileFilter
public class SuffixFileFilter
implements Serializable
Filters files based on the suffix (what the filename ends with).
This is used in retrieving all the files of a particular type.
For example, to retrieve and print all
*.java
files
in the current directory:
File dir = new File(".");
String[] files = dir.list( new SuffixFileFilter(".java") );
for (int i = 0; i < files.length; i++) {
System.out.println(files[i]);
}
$Revision: 606381 $ $Date: 2007-12-22 02:03:16 +0000 (Sat, 22 Dec 2007) $- Stephen Colebourne
- Federico Barbieri
- Serge Knystautas
- Peter Donald
SuffixFileFilter(List suffixes) - Constructs a new Suffix file filter for a list of suffixes.
|
SuffixFileFilter(List suffixes, IOCase caseSensitivity) - Constructs a new Suffix file filter for a list of suffixes
specifying case-sensitivity.
|
SuffixFileFilter(String suffix) - Constructs a new Suffix file filter for a single extension.
|
SuffixFileFilter(String suffix, IOCase caseSensitivity) - Constructs a new Suffix file filter for a single extension
specifying case-sensitivity.
|
SuffixFileFilter(String[] suffixes) - Constructs a new Suffix file filter for an array of suffixs.
|
SuffixFileFilter(String[] suffixes, IOCase caseSensitivity) - Constructs a new Suffix file filter for an array of suffixs
specifying case-sensitivity.
|
boolean | accept(File file) - Checks to see if the filename ends with the suffix.
|
boolean | accept(File file, String name) - Checks to see if the filename ends with the suffix.
|
String | toString() - Provide a String representaion of this file filter.
|
caseSensitivity
private final IOCase caseSensitivity
Whether the comparison is case sensitive.
suffixes
private final String[] suffixes
The filename suffixes to search for
SuffixFileFilter
public SuffixFileFilter(List suffixes)
Constructs a new Suffix file filter for a list of suffixes.
suffixes
- the suffixes to allow, must not be null
SuffixFileFilter
public SuffixFileFilter(List suffixes,
IOCase caseSensitivity)
Constructs a new Suffix file filter for a list of suffixes
specifying case-sensitivity.
suffixes
- the suffixes to allow, must not be nullcaseSensitivity
- how to handle case sensitivity, null means case-sensitive
SuffixFileFilter
public SuffixFileFilter(String suffix)
Constructs a new Suffix file filter for a single extension.
suffix
- the suffix to allow, must not be null
SuffixFileFilter
public SuffixFileFilter(String suffix,
IOCase caseSensitivity)
Constructs a new Suffix file filter for a single extension
specifying case-sensitivity.
suffix
- the suffix to allow, must not be nullcaseSensitivity
- how to handle case sensitivity, null means case-sensitive
SuffixFileFilter
public SuffixFileFilter(String[] suffixes)
Constructs a new Suffix file filter for an array of suffixs.
The array is not cloned, so could be changed after constructing the
instance. This would be inadvisable however.
suffixes
- the suffixes to allow, must not be null
SuffixFileFilter
public SuffixFileFilter(String[] suffixes,
IOCase caseSensitivity)
Constructs a new Suffix file filter for an array of suffixs
specifying case-sensitivity.
The array is not cloned, so could be changed after constructing the
instance. This would be inadvisable however.
suffixes
- the suffixes to allow, must not be nullcaseSensitivity
- how to handle case sensitivity, null means case-sensitive
accept
public boolean accept(File file)
Checks to see if the filename ends with the suffix.
- accept in interface IOFileFilter
- accept in interface AbstractFileFilter
- true if the filename ends with one of our suffixes
accept
public boolean accept(File file,
String name)
Checks to see if the filename ends with the suffix.
- accept in interface IOFileFilter
- accept in interface AbstractFileFilter
file
- the File directoryname
- the filename
- true if the filename ends with one of our suffixes
Copyright (c) 2002-2008 Apache Software Foundation