从键盘输入一个路径,统计该文件夹下制定扩展名文件的数量(其中文件夹下还包含子文件夹)

来源:互联网 发布:网络连接发生意外错误 编辑:程序博客网 时间:2024/09/21 09:26
<pre name="code" class="java">3.从键盘输入一个路径,统计该文件夹下制定扩展名文件的数量(其中文件夹下还包含子文件夹)
import java.io.File;import java.util.Scanner;public class Test03 {/**从键盘输入一个路径,统计该文件夹下制定扩展名文件的数量(其中文件夹下还包含子文件夹) * @param args */static int count=0;public static void main(String[] args) {File dir =getDir();getNum(dir);System.out.println(count);}//键盘录入,得到文件夹public static File getDir(){Scanner sc =new Scanner(System.in);System.out.println("请输入一个路径:");while(true){String str =sc.nextLine();File dir=new File(str);if(!dir.exists()){System.out.println("您输入的路径不存在,请重新输入:");}else if(dir.isFile()){System.out.println("您输入的是文件,请重新输入:");}else{return dir;}}}//统计文件夹下的指定扩展名的数量public static void getNum(File dir){  File[] file =dir.listFiles(); for(File f:file){ if(f.isFile()&&f.getName().endsWith(".jpg")){ count++; }else if (f.isDirectory()){getNum(f);  } } }}


0 0
原创粉丝点击