关闭

第11篇.文件搜索排序

129人阅读 评论(0) 收藏 举报
1、按照最后修改时间排序
<pre name="code" class="java">    private void SearchFile(String path){
    	if(path == null || path.equals("")){
    		return;
    	}
    	File mfile = new File(path);
    	if(mfile == null){
    		return;
    	}
    	try{
		    File[] files=mfile.listFiles();
		    if(files.length>0){
		       for(int i=0;i<files.length;i++){
		    	   //---
		    	   // order by create time
		    	    Arrays.sort(files,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) {  
		    	            return true;  
		    	        }  
		    	    }); 
		    	   //----
			      if(!files[i].isDirectory()){
				      Allfiles.add(files[i]);
			      }else{
				      this.SearchFile(files[i].getPath());
			      }
		       } 
		    }
		}catch(Exception e){
			
	    }
    }



   
0
0
查看评论

python第11篇-局部变量

#!/usr/bin/python #filename func_local.py x = 50 def func(x): print('x is',x) x = x + 1 print('changed local x to',x) fun...
  • u010383937
  • u010383937
  • 2017-06-13 11:05
  • 104

第11篇-JAVA IO

第11篇-JAVA IO 每篇一句 :不要在失败时才想起别人的忠告,不要在失去之后才想起珍惜 初学心得: 环境越艰难,越会出聪明人 (笔者:JEEP/711)[JAVA笔记 | 时间:2017-04-17| JAVA IO流 ] 目录导航第11篇-JAVA IO 目录导航 流概念 JAVA IO流...
  • JEEP911
  • JEEP911
  • 2017-08-11 18:05
  • 87

python连载第11篇 if 语句

python连载第11篇 if 语句
  • BTUJACK
  • BTUJACK
  • 2017-12-23 19:52
  • 36

lintcode(401)排序矩阵中的从小到大第k个数

描述: 在一个排序矩阵中找从小到大的第 k 个整数。 排序矩阵的定义为:每一行递增,每一列也递增。 样例: 给出 k = 4 和一个排序矩阵: [ [1 ,5 ,7], [3 ,7 ,8], [...
  • sunday0904
  • sunday0904
  • 2017-04-24 19:41
  • 809

LeetCode--找到两个排序数组中第k大的元素

原题目为Median of Two Sorted Arrays,这里被我改成了更为通用的名字和函数。 这是一道非常经典的题。这题更通用的形式是,给定两个已经排序好的数组,找到两者所有元 素中第 k 大的元素。 O(m + n) 的解法比较直观,直接 merge 两个数组,然后求第 k 大的...
  • u011412619
  • u011412619
  • 2015-02-04 22:29
  • 1947

求某个数是排列中的第几个--康托展开

求4132是第几个排列? 解:总共4个数,所以n=4.它在全部排列的位置设为ans,初始化为0. 1.第一个数是4,比4小的并且还没有出现过的数有3个:1,2,3。那么ans:=ans+ 3*(n-1)! 2.第二个数是1,比1小的并且还没有出现过的数为 0个。那么ans:=ans+ 0 * ...
  • xhu_eternalcc
  • xhu_eternalcc
  • 2014-08-28 15:35
  • 1000

python入门系列——第11篇

函数 函数,这是每一门程序设计语言都有的一部分。函数也叫方法,就是对实现某种特定功能的一个模块进行的包装,使你在以后可能用到这种特定功能的地方直接去调用它,而不是需要你去重新将代码再写一次或者是将上次写过的代码复制过来。函数主要体现了模块化的程序设计思想。它将某种特定的功能封装了起来。你必须要掌握函...
  • zy010101
  • zy010101
  • 2017-07-29 13:15
  • 259

c/c++找第k小元素代码(非排序)

不用排序,c/c++找第k小元素代码 编译环境vs2013,源代码如下:#include<iostream> using namespace std; void Sort(int k,int a[],int start,int end) { int s = a[start]; ...
  • baidu_36856113
  • baidu_36856113
  • 2017-03-03 20:20
  • 339

两个排序的数组,找到第k大的元素

给你两个排序的数组,A和B,大小分别是 m 和 n。找到把 A和B 归并后的数组中,第k大的元素。(假定没有重复元素)。 The trivial way, O(m + n): Merge both arrays and the k-th smallest ...
  • jiyanfeng1
  • jiyanfeng1
  • 2013-02-28 00:12
  • 1995

Linux通过Sort进行多列排序的问题

linux通过sort多列排序
  • treesky
  • treesky
  • 2015-03-03 10:17
  • 3881
    个人资料
    • 访问:4687次
    • 积分:298
    • 等级:
    • 排名:千里之外
    • 原创:26篇
    • 转载:1篇
    • 译文:0篇
    • 评论:1条
    最新评论