java实现日期排序问题

来源:百度知道 编辑:UC知道 时间:2024/06/11 23:57:53
一个文件中记录着一个2008年中的一个日期或一段日期:
6月3日
5月9日
9月6日
3月2日-4月8日
……
设计一个算法使得让这些数据按时间数序排序,并且统计总天数(可以用C、Java或文字描述)

java按文件日期排序方法,下面以对C盘Java目录下文件进行按日期排序为例:

//引用java.io包里的所有类
import java.io.*;
import java.util.*;
public class FileOrder{
//按日期排序
public static void orderByDate(String fliePath) {
   File file = new File(fliePath);
   File[] fs = file.listFiles();
   Arrays.sort(fs,new Comparator< File>(){
     public int compare(File f1, File f2) {
long diff = f1.lastModified() - f2.lastModified();
if (diff > 0)
  return 1;
else if (diff == 0)
  return 0;
else
  return -1;
     }
     public boolean equals(Object obj)&nbs