org.apache.commons.io.comparator
public class DefaultFileComparator extends Object implements Serializable
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);
Modifier and Type | Field and Description |
---|---|
static Comparator<File> |
DEFAULT_COMPARATOR
Singleton default comparator instance
|
static Comparator<File> |
DEFAULT_REVERSE
Singleton reverse default comparator instance
|
Constructor and Description |
---|
DefaultFileComparator() |
Modifier and Type | Method and Description |
---|---|
int |
compare(File file1,
File file2)
Compare the two files using the
File.compareTo(File) method. |
File[] |
sort(File... files)
Sort an array of files.
|
List<File> |
sort(List<File> files)
Sort a List of files.
|
String |
toString()
String representation of this file comparator.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
equals
public static final Comparator<File> DEFAULT_COMPARATOR
public static final Comparator<File> DEFAULT_REVERSE
public int compare(File file1, File file2)
File.compareTo(File)
method.compare
in interface Comparator<File>
file1
- The first file to comparefile2
- The second file to compareFile.compareTo(File)
with file2 as the parameter.public File[] sort(File... files)
This method uses Arrays.sort(Object[], Comparator)
and returns the original array.
files
- The files to sort, may be nullpublic List<File> sort(List<File> files)
This method uses Collections.sort(List, Comparator)
and returns the original list.
files
- The files to sort, may be nullCopyright © 2002–2014 The Apache Software Foundation. All rights reserved.