题目:判断指定目录下是否有后缀名为.jpg的文件,如果有,就输出此文件名称
方法一:先获取再判断
分析:
1.封装指定目录
2.获取该目录下所有文件或者文件夹的File数组
3.遍历该File数组,得到每一个File对象,然后判断
4.是否是文件
是:继续判断是否已.jpg结尾
否:递归去判断子文件夹
是:就输出该文件名称
public void lookFile(File file) {
File[] files = file.listFiles();
for (int i = 0; i < files.length; i++) {
if (files[i].isFile()) {
if (files[i].getName().endsWith(".jpg")) {
System.out.println(files[i].getName());
}
} else {
lookFile(files[i]);
}
}
}
public static void main(String[] args) {
File_Demo1 fileDemo1 = new File_Demo1();
File file = new File("D:\\13589\\Pictures\\壁纸");
fileDemo1.lookFile(file);
}
方法二:先判断再获取
1.封装指定目录
2.通过FilenameFilter过滤获取该