乐趣区

java中文件列表按照修改时间排序

今天有个需求: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() 换下顺序即可

退出移动版