/*
* 判断F盘目录下是否有后缀名为.txt的文件,如果有,就输出此文件名称
*/
public class FileDemo1 {
public static void main(String[] args) {
//方式一:
File fi = new File("f:\\");
/*File[] fl = fi.listFiles();
for(File fc:fl){
if(fc.isFile()){
if(fc.getName().endsWith(".txt")){
System.out.println(fc.getName());
}
}
}*/
//方式二:
//文件过滤器
//public String[] list(FilenameFilter filter)
//public File [] listFile(FilenameFilter filter)
File[] fe = fi.listFiles(new FilenameFilter() {
@Override
public boolean accept(File dir, String name) {
return new File(dir,name).isFile()&&name.endsWith(".txt");
}
});
for(File ft:fe){
System.out.println(ft.getName());
}
}
}
|
|