我能够做到这一点:
File images = new File(path);
File[] imageList = images.listFiles(new FilenameFilter(){
public boolean accept(File dir, String name)
{
return name.endsWith(".jpg");
}
});
我从 stackoverflow 的答案复制过来的!
有没有办法列出文件类型“目录”(文件夹)并按相反的字母顺序列出?
...那么按相反的日期?
final File[] sortedFileName = images.listFiles()
if (sortedFileName != null && sortedFileName.length > 1) {
Arrays.sort(sortedFileName, new Comparator<File>() {
@Override
public int compare(File object1, File object2) {
return object1.getName().compareTo(object2.getName());
}
});
}
Use Array.sort()
比较文件的名称。
Edit:使用此代码按日期排序
final File[] sortedByDate = folder.listFiles();
if (sortedByDate != null && sortedByDate.length > 1) {
Arrays.sort(sortedByDate, new Comparator<File>() {
@Override
public int compare(File object1, File object2) {
return (int) ((object1.lastModified() > object2.lastModified()) ? object1.lastModified(): object2.lastModified());
}
});
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)