|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.commons.io.comparator.DefaultFileComparator
public class DefaultFileComparator
Compare two files using the default File.compareTo(File)
method.
This comparator can be used to sort lists or arrays of files by using the default file comparison.
Example of sorting a list of files using the
DEFAULT_COMPARATOR
singleton instance:
List<File> list = ... DefaultFileComparator.DEFAULT_COMPARATOR.sort(list);
Example of doing a reverse sort of an array of files using the
DEFAULT_REVERSE
singleton instance:
File[] array = ... DefaultFileComparator.DEFAULT_REVERSE.sort(array);
Field Summary | |
---|---|
static java.util.Comparator<java.io.File> |
DEFAULT_COMPARATOR
Singleton default comparator instance |
static java.util.Comparator<java.io.File> |
DEFAULT_REVERSE
Singleton reverse default comparator instance |
Constructor Summary | |
---|---|
DefaultFileComparator()
|
Method Summary | |
---|---|
int |
compare(java.io.File file1,
java.io.File file2)
Compare the two files using the File.compareTo(File) method. |
java.io.File[] |
sort(java.io.File... files)
Sort an array of files. |
java.util.List<java.io.File> |
sort(java.util.List<java.io.File> files)
Sort a List of files. |
java.lang.String |
toString()
String representation of this file comparator. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface java.util.Comparator |
---|
equals |
Field Detail |
---|
public static final java.util.Comparator<java.io.File> DEFAULT_COMPARATOR
public static final java.util.Comparator<java.io.File> DEFAULT_REVERSE
Constructor Detail |
---|
public DefaultFileComparator()
Method Detail |
---|
public int compare(java.io.File file1, java.io.File file2)
File.compareTo(File)
method.
compare
in interface java.util.Comparator<java.io.File>
file1
- The first file to comparefile2
- The second file to compare
File.compareTo(File)
with file2 as the parameter.public java.io.File[] sort(java.io.File... files)
This method uses Arrays.sort(Object[], Comparator)
and returns the original array.
files
- The files to sort, may be null
public java.util.List<java.io.File> sort(java.util.List<java.io.File> files)
This method uses Collections.sort(List, Comparator)
and returns the original list.
files
- The files to sort, may be null
public java.lang.String toString()
toString
in class java.lang.Object
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |