/*
编写一个方法:查询文件夹内指定扩展名文件的个数
方法描述:将用户输入的路径以及指定的扩展名传入该方法中,
返回该目录下所有符合该扩展名文件的个数(14分)
比如:输入D:\\aaa ,文件扩展名为jpg
那么需要统计在D:\\aaa 中所有扩展名为jpg文件的个数
(子文件夹中符合条件的文件也要统计进去)
*/
- public class Test03 {
- public static void main(String[] args) {
- //创建Scanner 类对象
- Scanner sc = new Scanner(System.in);
- //输入文件夹路径
- System.out.println("请输入您要查询的文件夹地址:");
- String s = sc.nextLine();
- File a = new File(s);
- PrintFile(a);
- }
-
- //创建方法
- //1.判断用户输入的文件夹路径是否真实存在
- //2.输出文件夹中符合用户输入的后缀名的文件,并且打印.
- public static void PrintFile(File dir){
- if(!dir.isDirectory()){
- System.out.println("这不是正确的文件夹目录");
- }else{
- int o = 0;
- File[] listFiles = dir.listFiles();
- Scanner sm = new Scanner(System.in);
- System.out.println("请输入您要查询的后缀名:");
- String u = sm.nextLine();
- for (File file : listFiles){
- if(file.getAbsolutePath().endsWith(u)){
- o++;
- }
- }
- System.out.println("此文件中共有后缀名为"+u+"的文件共"+o+"个。");
- }
- }
- }
复制代码 |
|