需求:列出d盘下的全部txt文件
实现方法:利用File类的过滤器功能
packagecom.test.common.util;importjava.io.File;importjava.io.FilenameFilter;publicclassReadFileFilter {/** 读取指定路径下的文件名.txt文件*/publicvoidgetFileList() {
File file=newFile("D:\\");
File[] fileList= file.listFiles(newFilenameFilter() {
@Overridepublicbooleanaccept(File dir, String name) {returnname.endsWith(".txt");
}
});for(inti = 0; i < fileList.length; i++) {String fileName=fileList[i].getName();
System.out.PRintln("文件:" +fileName);
}
}
}publicstaticvoidmain(String[] args) {
ReadFileFilter rf=newReadFileFilter();
rf.getFileList();
}
}