今天有个需求:1.从指定文件夹获取文件列表;2.将文件按照修改日期排序
利用java8的lamda表达式,很简单实现所述的需求,下面上代码
File[] files = directory.listFiles(); Arrays.sort(files, new Comparator<File>(){ public int compare(File o1, File o2) { return Long.compare(o1.lastModified(),o1.lastModified()); } });
如此files列表就对文件进行了排序,如果获取的文件顺序不符合自己的,将o1.lastModified(),o1.lastModified()换下顺序即可
发表回复