Compare the names of two files for order (see {@link File#getName()}).
This comparator can be used to sort lists or arrays of files
by their name 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 name sort using the
{@link #NAME_COMPARATOR} singleton instance:
List<File> list = ...
Collections.sort(list, NameFileComparator.NAME_COMPARATOR);
Example of a reverse case-insensitive file name sort using the
{@link #NAME_INSENSITIVE_REVERSE} singleton instance:
File[] array = ...
Arrays.sort(array, NameFileComparator.NAME_INSENSITIVE_REVERSE);
|