最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
java文件目录操作函数
时间:2010-09-15 编辑:简简单单 来源:一聚教程网
//用于缓存文件列表
private arraylist files = new arraylist();
//用于承载文件路径
private string _path;
//用于承载未合并的正则公式
private string _regexp;
class myfilefilter implements filefilter {
/**
* 匹配文件名称
*/
public boolean accept(file file) {
try {
pattern pattern = pattern.compile(_regexp);
matcher match = pattern.matcher(file.getname());
return match.matches();
} catch (exception e) {
return true;
}
}
}/**
* 解析输入流
* @param inputs
*/
filesanalyze (string path,string regexp){
getfilename(path,regexp);
}/**
* 分析文件名并加入files
* @param input
*/
private void getfilename(string path,string regexp) {
//目录
_path=path;
_regexp=regexp;
file directory = new file(_path);
file[] filesfile = directory.listfiles(new myfilefilter());
if (filesfile == null) return;
for (int j = 0; j < filesfile.length; j++) {
files.add(filesfile[j]);
}
return;
}/**
* 显示输出信息
* @param out
*/
public void print (printstream out) {
iterator elements = files.iterator();
while (elements.hasnext()) {
file file=(file) elements.next();
out.println(file.getpath());
}
}public static void output(string path,string regexp) {
filesanalyze filegroup1 = new filesanalyze(path,regexp);
filegroup1.print(system.out);
}public static void main (string[] args) {
output("c:\","[a-z|.]*");
}
-
上一个: jsp获取外部连接与替换指定中文函数
-
下一个: jsp如何调用mssql 存储过程
相关文章
- python中批量移动目录所有文件函数 07-17
- java文件目录操作函数集 11-09
- 给大家帖个函数!检查当前目录下是否存在指定的文件,如果存在就重新命名。 01-12
- SpringBoot测试配置属性与web启动环境解析 10-24
- vue中将el-switch值true、false改为number类型的1和0解析 10-24
- Vue中的路由配置项meta使用解读 10-24