[code=Java][/package javaio;
import java.io.*;
import java.util.*;
public class DirList { /**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
File path=new File(".");
String[] list;
if(args.length==0)
list=path.list();
else
list=path.list(new DirFilter(args[0]));
Arrays.sort(list, String.CASE_INSENSITIVE_ORDER);
for(String dirItem:list)
System.out.println(dirItem);
}}
]
[code=Java][/package javaio;
import java.util.regex.*;
import java.io.*;
public class DirFilter implements FilenameFilter {
private Pattern pattern;
public DirFilter(String regex){
pattern = Pattern.compile(regex);
}
@Override
public boolean accept(File dir, String name) {
// TODO Auto-generated method stub
return pattern.matcher(name).matches();
}}
]
import java.io.*;
import java.util.*;
public class DirList { /**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
File path=new File(".");
String[] list;
if(args.length==0)
list=path.list();
else
list=path.list(new DirFilter(args[0]));
Arrays.sort(list, String.CASE_INSENSITIVE_ORDER);
for(String dirItem:list)
System.out.println(dirItem);
}}
]
[code=Java][/package javaio;
import java.util.regex.*;
import java.io.*;
public class DirFilter implements FilenameFilter {
private Pattern pattern;
public DirFilter(String regex){
pattern = Pattern.compile(regex);
}
@Override
public boolean accept(File dir, String name) {
// TODO Auto-generated method stub
return pattern.matcher(name).matches();
}}
]
我的压缩包里面不止一两样东西哦,那可是我当初学习的所有资料。
http://download.csdn.net/user/yangtonghai
pattern = Pattern.compile(regex);
} public boolean accept(File dir, String name) {
// TODO Auto-generated method stub
return pattern.matcher(name).matches();
}
用正则表达进行的验证,如果你仅仅用文件后缀的话没必要这么麻烦