다음과 같은 코드가 있습니다.
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);
}
}
이 FileFilter
잘 작동하지만 listFiles()
파일을 알파벳 역순으로 나열하는 것 같습니다. listFile()
파일을 알파벳순으로 나열하는 빠른 방법이 있습니까?
.endsWith(".xml")
대신 대신 사용하십시오.