Compare the file name extensions for order
(see {@link FilenameUtils#getExtension(String)}).
This comparator can be used to sort lists or arrays of files
by their file extension either in a case-sensitive, case-insensitive or
system dependant case sensitive way. A number of singleton instances
are provided for the various case sensitivity options (using {@link IOCase})
and the reverse of those options.
Example of a case-sensitive file extension sort using the
{@link #EXTENSION_COMPARATOR} singleton instance:
List<File> list = ...
Collections.sort(list, ExtensionFileComparator.EXTENSION_COMPARATOR);
Example of a reverse case-insensitive file extension sort using the
{@link #EXTENSION_INSENSITIVE_REVERSE} singleton instance:
File[] array = ...
Arrays.sort(array, ExtensionFileComparator.EXTENSION_INSENSITIVE_REVERSE);
|