您的位置:首页 > 其它

根据条件,过滤符合条件的文件(使用了一个开源了ant.jar包)

2013-04-02 10:03 337 查看
package com.supermap.filter;

import org.apache.tools.ant.DirectoryScanner;

/**
* 根据条件,过滤符合条件的文件
* @date 2012-09-04
* @author nimei *
*/
public class AntFilter {

/**
* 获取符合条件的数据集合
* @param path
* @param exp
* @return
*/
public static String [] getFileABSPath(String path,String [] exp){
DirectoryScanner ds = new DirectoryScanner();
System.out.println(path);
System.out.println(exp.length);
ds.setBasedir(path);
ds.setIncludes(exp);
ds.setCaseSensitive(false);
ds.scan();
return ds.getIncludedFiles();
}

/* 20120626200000*/
public static void main(String[] args) {

String [] files = getFileABSPath("C:\\Users\\liuyunfu\\Desktop", new String []{"*20120623*"});
System.out.println(files.length);
for (int i = 0; i < files.length; i++) {
System.out.println(files[i]);
}
}
}

具体ds.setBasedir,ds.setIncudes,ds.setCaseSensitive,ds.scan等我也不知道是做什么的,下个源码自己看吧!!!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐