zoukankan      html  css  js  c++  java
  • 转义字符"\." split("\.")的正确姿势,统计文件

    转义字符"\."

    package day11file;
    /*--------------
     *  Author:Real_Q
     *  Date:2021-02-21
     *  Time:15:08
     *  Description:统计一个文件夹中文件类型及数量总计
    ---------------*/
    import java.io.File;
    import java.util.TreeMap;
    
    public class CountFile2 {
        public static void main(String[] args) {
            File file = new File("C:\Users\Administrator\Desktop\内容");
            TreeMap<String,Integer> map = new TreeMap<>();
            countFile(file,map);
            //遍历输出统计结果
            map.forEach((key,value)-> {System.out.println("文件:"+key+"-------"+"总计:"+value+"个");});
        }
    
        private static void countFile(File file,TreeMap<String,Integer> map) {
            //获取文件夹下的文件目录
            File[] files = file.listFiles();
            for (File file1 : files) {
                //遍历目录统计文件数量
                if(file1.isFile()){
                    //注意是"\."而非"."
                    String s = file1.getName().split("\.")[1];
                    if(map.containsKey(s)){
                        Integer integer = map.get(s);
                        map.put(s,++integer);
                    }else{
                        map.put(s,1);
                    }
                }else{
                    //若不是文件则递归遍历文件夹
                    countFile(file1,map);
                }
            }
        }
    }
    
    
  • 相关阅读:
    初学JavaScript.一
    初学CSS.二
    初学CSS.一
    初学HTML.二
    初学HTML
    学习Javascript的第二天
    学习javascript的一天
    css02
    记录学习css的一天
    记录入门html第一天0
  • 原文地址:https://www.cnblogs.com/RealQ/p/14426709.html
Copyright © 2011-2022 走看看