星期三, 四月 25, 2007

按文件日期排序


利用Collections的sort函数,实现一个Comparator

按时间倒序的Comparator

  1. import java.io.File;
  2. import java.util.Comparator;
  3.  
  4.  
  5. /**
  6. * 比较文件时间:倒序.
  7. *
  8. * @author scud http://www.javascud.org
  9. *
  10. */
  11. public class FileDateTimeComparator implements Comparator
  12. {
  13.  
  14. public int compare(Object fileA, Object fileB)
  15. {
  16. File realFileA = (File) fileA;
  17. File realFileB = (File) fileB;
  18. return (realFileA.lastModified()<realFileB.lastModified())?1:-1;
  19. }
  20.  
  21. }

其他方法的排序的自己参考编写吧

调用方法: 

Collections.sort(fileList,new FileDateTimeComparator());

其中fileList里面存的是File类型的对象.


没有评论: