获取指定扩展名的文件方法很多,这里利用JDK里面的FileFilter接口实现:
import java.io.File;
import java.io.FileFilter;
import java.util.Arrays;
public class FileFilterTest {
/**
* @param args
*/
public static void main(String[] args) {
list("F:\\desktop");
}
public static void list(String path) {
File dir = new File(path);
if (dir.exists() && dir.isDirectory()) {
File files[] = dir.listFiles(new FileFilter() {
@Override
public boolean accept(File file) {
String name = file.getName();
if (name.endsWith(".xls") || name.endsWith(".doc")) {
return true;
}
return false;
}
});
System.out.println(Arrays.asList(files));
}
}
}