Tôi có mã như dưới đây:
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);
}
}
Các FileFilter
đang làm việc độc đáo, nhưng listFiles()
dường như được liệt kê các file trong thứ tự chữ cái ngược lại. Có một số cách nhanh chóng để nói listFile()
để liệt kê các tệp theo thứ tự bảng chữ cái?
.endsWith(".xml")
thay thế.