随笔 - 147  文章 - 71  trackbacks - 0
<2011年12月>
27282930123
45678910
11121314151617
18192021222324
25262728293031
1234567

常用链接

留言簿(1)

随笔分类(146)

随笔档案(147)

文章分类(28)

文章档案(28)

喜欢的Blog

搜索

  •  

最新评论

阅读排行榜

评论排行榜

import java.io.File;
import java.util.Date;
import java.util.Iterator;
import java.util.Set;
import java.util.TreeMap;

public class FileListSort {

 
private static final long serialVersionUID = 7025768684443110109L;

 
public String getFilePathName() {
  TreeMap
<Long,File> tm = new TreeMap<Long,File>();
  File file 
= new File("E:\\temp");
  File subFile[] 
= file.listFiles();
  
int fileNum = subFile.length;
  
for (int i = 0; i < fileNum; i++) {
   Long tempLong 
= new Long(subFile[i].lastModified());
   tm.put(tempLong, subFile[i]);
  }
  
  System.out.println(
"按时间从前到后排序--->");
  System.out.println(
"最早的一个文件的路径-->"+tm.get(tm.firstKey()).getPath());
  System.out.println(
"最近的一个文件的路径-->"+tm.get(tm.lastKey()).getPath());
  
  Set
<Long> set = tm.keySet();
  Iterator
<Long> it = set.iterator();
  
while (it.hasNext()) {
   Object key 
= it.next();
   Object objValue 
= tm.get(key);
   File tempFile 
= (File) objValue;
   Date date
=new Date((Long)key);
   System.out.println(tempFile.getPath() 
+ "\t"+date);
  }
  
return null;
 }

 
public static void main(String[] args) {
  
  
new FileListSort().getFilePathName();
 }

}
posted on 2011-12-26 09:40 飞翔天使 阅读(2567) 评论(0)  编辑  收藏 所属分类: java

只有注册用户登录后才能发表评论。


网站导航: