java根据文件创建时间排序,然后修改文件名称

public void rankFileByTime() {
        String s = "文件夹路径";
        File file = new File(s);
        File[] files = file.listFiles();
        Arrays.asList(files).forEach(x -> System.out.println(x.getName()));
        Arrays.sort(files, Comparator.comparingLong(File::lastModified));
        System.out.println("======================");
        Arrays.asList(files).forEach(x -> System.out.println(x.getName()));
        int count;
        for (int i = 0; i < files.length; i++) {
            count = i+1;
            files[i].renameTo(new File(s + File.separator + count + ".jpg"));
        }
    }

 

posted @ 2023-02-20 14:17  不要西红柿  阅读(121)  评论(0编辑  收藏  举报