java文件\目录选择
2012-08-11 21:06
197 查看
//package ljl002.java.io
import java.io.*;
import java.util.*;
import java.util.regex.*;
/**
*
* @author Administrator
* 文件过滤
*/
public class DirList{
public static void main(String [] args){
File path = new File(".");
String [] list;
if(args.length == 0){
list = path.list();
}
else{
//这里将输入的参数作为过滤因子
list = path.list(new DirFilter(args[0]));
}
for(int i=0; i< list.length; i++){
System.out.println(list[i]);
}
}
}
class DirFilter implements FilenameFilter{
private Pattern pattern;
public DirFilter(String regex){
pattern = Pattern.compile(regex);
}
@Override
public boolean accept(File dir, String name){
//判断名为name的文件是不是符合过滤条件
return pattern.matcher(new File(name).getName()).matches();
}
}
import java.io.*;
import java.util.*;
import java.util.regex.*;
/**
*
* @author Administrator
* 文件过滤
*/
public class DirList{
public static void main(String [] args){
File path = new File(".");
String [] list;
if(args.length == 0){
list = path.list();
}
else{
//这里将输入的参数作为过滤因子
list = path.list(new DirFilter(args[0]));
}
for(int i=0; i< list.length; i++){
System.out.println(list[i]);
}
}
}
class DirFilter implements FilenameFilter{
private Pattern pattern;
public DirFilter(String regex){
pattern = Pattern.compile(regex);
}
@Override
public boolean accept(File dir, String name){
//判断名为name的文件是不是符合过滤条件
return pattern.matcher(new File(name).getName()).matches();
}
}
相关文章推荐
- Java:IO/NIO篇,利用NIO遍历目录示范(示范:有选择地从光盘拷贝文件)
- java中的目录选择框和文件选择框【源】
- java 中的目录选择框和文件选择框
- 设置Java Swing的文件选择对话框只选择目录的方法
- java创建多级目录文件的实例讲解
- 基于Java Socket的文件UpLoad代码(完美版)-用递归解决java的目录树遍历
- 选择目录对话框和选择文件对话框
- java在远程linux服务器中切换目录和新建目录,把本地文件上传到新建的目录中
- Java的一些高级特性(六)——Java7中的目录和文件管理
- 利用Java创建带有多级目录的文件
- Java实现——字符串分割以及复制目录下的所有文件
- JAVA自动创建多层文件目录
- java遍历文件目录并排序
- java创建文件和目录
- java通用工具类 ---获取目录文件大小
- Java核心API(7) —— 文件/目录操作、二进制
- Java递归删除目录及目录下的文件
- java 监听文件目录修改
- Java删除文件或目录及目录下所有文件
- Java文件目录树状结构:控制台打印某个文件夹下的文件目录树状结构