FileDocCategorySizeDatePackage
DefaultFileComparator.javaAPI DocAndroid 1.5 API2628Wed May 06 22:42:46 BST 2009org.apache.commons.io.comparator

DefaultFileComparator

public class DefaultFileComparator extends Object implements Serializable, Comparator
Compare two files using the default {@link 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 {@link #DEFAULT_COMPARATOR} singleton instance:

List<File> list = ...
Collections.sort(list, DefaultFileComparator.DEFAULT_COMPARATOR);

Example of doing a reverse sort of an array of files using the {@link #DEFAULT_REVERSE} singleton instance:

File[] array = ...
Arrays.sort(array, DefaultFileComparator.DEFAULT_REVERSE);

version
$Revision: 609243 $ $Date: 2008-01-06 00:30:42 +0000 (Sun, 06 Jan 2008) $
since
Commons IO 1.4

Fields Summary
public static final Comparator
DEFAULT_COMPARATOR
Singleton default comparator instance
public static final Comparator
DEFAULT_REVERSE
Singleton reverse default comparator instance
Constructors Summary
Methods Summary
public intcompare(java.lang.Object obj1, java.lang.Object obj2)
Compare the two files using the {@link File#compareTo(File)} method.

param
obj1 The first file to compare
param
obj2 The second file to compare
return
the result of calling file1's {@link File#compareTo(File)} with file2 as the parameter.


                                              
          
        File file1 = (File)obj1;
        File file2 = (File)obj2;
        return file1.compareTo(file2);