/** Returns a list of all files under the root directory by absolute path. */ public static void buildFileList(List<String> lst, File rootDir, boolean recursive) { internalBuildFileList(lst, rootDir, recursive); // Get the local collator and set its strength to PRIMARY final Collator localCollator = Collator.getInstance(Locale.getDefault()); localCollator.setStrength(Collator.PRIMARY); Collections.sort( lst, new Comparator<String>() { @Override public int compare(String o1, String o2) { return localCollator.compare(o1, o2); } }); }