本帖最后由 sunhaodi 于 2012-6-19 14:38 编辑
package day6;
import java.io.File;
import java.io.FilenameFilter;
public class Test {
public static void main(String[] args) {
File dir = new File("");
String dirString = dir.getAbsolutePath();
System.out.println(dirString);
Filter filter = new Filter(".java");
dir = new File(dirString);
File[] files=dir.listFiles(filter);
for(int i=0;i<files.length;i++){
System.out.println(files.getName());
}
}
}
class Filter implements FilenameFilter{
String FilterString;
public Filter(String FilterString){
this.FilterString= FilterString;
}
@Override
public boolean accept(File dir, String name) {
// TODO Auto-generated method stub
return name.endsWith(FilterString);
}
}
我这个是在网上找的方法, 也好使啊, 好多地方不明白, 实现的那个接口是干什么的, 还有,有没有其它方法能取一个文件夹的后缀.java文件啊 |