本文共 1394 字,大约阅读时间需要 4 分钟。
package com.xiaobu.daily;import java.io.File;import java.util.ArrayList;import java.util.Comparator;import java.util.List;/** * @author xiaobu * @version JDK1.8.0_171 * @date on 2019/1/4 18:44 * @description V1.0 */public class FileSort { public static void main(String[] args) { String path = "E:\\Project\\hanswx\\target\\hanswx\\upload\\upload"; Listlist = getFileSort(path); for (File file : list) { System.out.println(file.getName() + " : " + file.lastModified()); } } /** * 获取目录下所有文件(按时间排序) * */ public static List getFileSort(String path) { List list = getFiles(path, new ArrayList ()); if (list.size() > 0) { list.sort(new Comparator () { public int compare(File file, File newFile) { return Long.compare(newFile.lastModified(), file.lastModified()); } }); } return list; } /** * * 获取目录下所有文件 * */ public static List getFiles(String realpath, List files) { File realFile = new File(realpath); if (realFile.isDirectory()) { File[] subfiles = realFile.listFiles(); assert subfiles != null; for (File file : subfiles) { if (file.isDirectory()) { getFiles(file.getAbsolutePath(), files); } else { files.add(file); } } } return files; }}
转载地址:http://wfgai.baihongyu.com/