用Java列出文件的最佳方法,按修改的日期排序?
我想在目录中得到一个文件列表,但是我想对它进行排序,使最老的文件是第一位的。我的解决方案是调用File.listFiles,然后使用基于File.lastModify的列表,但我想知道是否有更好的方法。
编辑:按照建议,我目前的解决方案是使用匿名比较器:
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()); } });
慕运维8079593
守着星空守着你
相关分类