Arrays.sort

来源:互联网 发布:正版办公软件 编辑:程序博客网 时间:2024/06/06 02:12
package com.rocket.Sort_comparator;import java.io.File;import java.lang.reflect.Array;import java.util.Arrays;import java.util.Comparator;public class sort_comparator {public static void main(String[] args) {File fs001 = new File("E:/xll/tmp001.xml");File fs002 = new File("E:/xll/tmp002.xml");File fs003 = new File("E:/xll/tmp003.xml");File[] fs = {fs003, fs001, fs002};Arrays.sort(fs, new Comparator<File>() {@Overridepublic int compare(File o1, File o2) {// TODO Auto-generated method stublong diff = o1.lastModified() - o2.lastModified();System.out.println(o1.getAbsolutePath()+ "-" +o2.getAbsolutePath() + "=" +diff);if (diff > 0) {return 1;} else if(0 == diff){return 0;}else{return -1;}}});for (File file : fs) {String PATH = null;PATH = file.getAbsolutePath();System.out.println(PATH);}}}


依次修改保存文件

E:\xll\tmp001.xml
E:\xll\tmp002.xmlE:\xll\tmp003.xml


运行结果:

E:\xll\tmp001.xml-E:\xll\tmp003.xml=-19493E:\xll\tmp002.xml-E:\xll\tmp001.xml=11563E:\xll\tmp002.xml-E:\xll\tmp003.xml=-7930E:\xll\tmp002.xml-E:\xll\tmp001.xml=11563E:\xll\tmp001.xmlE:\xll\tmp002.xmlE:\xll\tmp003.xml

文件按最后一次修改时间,进行排序


0 0
原创粉丝点击