键盘录入一个文件夹路径,统计该文件夹下的各种后缀名的文件的个数。例如:.doc有5个,.txt有6个等等
思想:递归调用,集合添加,遍历集合
import java.io.File;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
import java.util.Map.Entry;
import java.util.Scanner;
import java.util.Set;
public class Nine {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
while (true) {
String nextLine = scanner.nextLine();
File file = new File(nextLine);
if(!file.isDirectory()) {
System.out.println("请重新输入一个文件路径");
continue;
}else {
List<String> list = new ArrayList<String>();
集合调用(file, list);
huoQu(list);
break;
}
}
}
private static void 集合调用(File file, List<String> list) {
File[] file1 = file.listFiles();
for(int i = 0; i < file1.length; i++) {
if(file1