Tengo el siguiente código:
class ListPageXMLFiles implements FileFilter {
@Override
public boolean accept(File pathname) {
DebugLog.i("ListPageXMLFiles", "pathname is " + pathname);
String regex = ".*page_\\d{2}\\.xml";
if(pathname.getAbsolutePath().matches(regex)) {
return true;
}
return false;
}
}
public void loadPageTrees(String xml_dir_path) {
ListPageXMLFiles filter_xml_files = new ListPageXMLFiles();
File XMLDirectory = new File(xml_dir_path);
for(File _xml_file : XMLDirectory.listFiles(filter_xml_files)) {
loadPageTree(_xml_file);
}
}
El FileFilter
está funcionando bien, pero listFiles()
parece estar listando los archivos en orden alfabético inverso. ¿Existe alguna forma rápida de decirle listFile()
que enumere los archivos en orden alfabético?
.endsWith(".xml")
en su lugar.