在使用java的过程中,通常会用到一些小的知识点,如搜索特定格式的文件等等,实现的方式有多种,找一种顺手的就可以了。搜索特定文件的本地还是使用
endWith()函数。以前写c/c++的时候没有发现这么好用的函数。哈哈
package filenameFilter;
import java.io.File;
/*
* 实现功能:
* 获取指定路径下的指定格式的文件;
* */
public class Test {
public static void listPath(File file) {
// 接收筛选过后的文件对象数组
//用文件对象调用listFiles(FilenameFilter filter);方法,
//返回抽象路径名数组,这些路径名表示此抽象路径名表示的目录中满足指定过滤器的文件和目录
File files[] = file.listFiles(new MyFilenameFilter());
/*//遍历出指定文件路径下符合条件的文件
for (File f : files) {
System.out.println(f);
}*/
//遍历出指定文件路径下的所有符合筛选条件的文件
for(File f: files){
if(f.isDirectory()){
listPath(f);
}else{
System.out.println(f);
}
}
}
public static void main(St