我想得到一个目录中的文件列表,但我想对它进行排序,以使最旧的文件排在第一位.我的解决方案是调用File.列出文件,然后根据文件 Select 列表.最后修改了,但我想知道是否有更好的方法.
编辑:根据建议,我目前的解决方案是使用匿名比较器:
File[] files = directory.listFiles();
Arrays.sort(files, new Comparator<File>(){
public int compare(File f1, File f2)
{
return Long.valueOf(f1.lastModified()).compareTo(f2.lastModified());
} });