Package org.apache.commons.io.comparator
Class DefaultFileComparator
- java.lang.Object
-
- org.apache.commons.io.comparator.AbstractFileComparator
-
- org.apache.commons.io.comparator.DefaultFileComparator
-
- All Implemented Interfaces:
java.io.Serializable
,java.util.Comparator<java.io.File>
public class DefaultFileComparator extends AbstractFileComparator implements java.io.Serializable
Compares two files using the defaultFile.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 = ... ((AbstractFileComparator) DefaultFileComparator.DEFAULT_COMPARATOR).sort(list);
Example of doing a reverse sort of an array of files using the
DEFAULT_REVERSE
singleton instance:File[] array = ... ((AbstractFileComparator) DefaultFileComparator.DEFAULT_REVERSE).sort(array);
Deprecating Serialization
Serialization is deprecated and will be removed in 3.0.
- Since:
- 1.4
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static java.util.Comparator<java.io.File>
DEFAULT_COMPARATOR
Singleton default comparator instancestatic java.util.Comparator<java.io.File>
DEFAULT_REVERSE
Singleton reverse default comparator instanceprivate static long
serialVersionUID
-
Constructor Summary
Constructors Constructor Description DefaultFileComparator()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
compare(java.io.File file1, java.io.File file2)
Compares the two files using theFile.compareTo(File)
method.-
Methods inherited from class org.apache.commons.io.comparator.AbstractFileComparator
sort, sort, toString
-
-
-
-
Field Detail
-
serialVersionUID
private static final long serialVersionUID
- See Also:
- Constant Field Values
-
DEFAULT_COMPARATOR
public static final java.util.Comparator<java.io.File> DEFAULT_COMPARATOR
Singleton default comparator instance
-
DEFAULT_REVERSE
public static final java.util.Comparator<java.io.File> DEFAULT_REVERSE
Singleton reverse default comparator instance
-
-
Method Detail
-
compare
public int compare(java.io.File file1, java.io.File file2)
Compares the two files using theFile.compareTo(File)
method.- Specified by:
compare
in interfacejava.util.Comparator<java.io.File>
- Parameters:
file1
- The first file to comparefile2
- The second file to compare- Returns:
- the result of calling file1's
File.compareTo(File)
with file2 as the parameter.
-
-