/*** 统计一个文件夹中不同文件出现的次数*/
public class demo1 {public static void main(String[] args) {File file = new File("IoFile");HashMap<String, Integer> mp = new HashMap<>();getCount(mp, file);System.out.println(mp);}private static void getCount(HashMap<String, Integer> mp, File file) {File[] files = file.listFiles();for (File f : files) {if (f.isFile()) {String name = f.getName();String[] split = name.split("\\.");if (split.length == 2){String filename = split[1];if (mp.containsKey(filename)){Integer count =mp.get(filename);count++;mp.put(filename,count);}else{//不存在这个后缀的文件mp.put(filename,1);}}} else {getCount(mp, f);}}}
}

java递归统计一个文件夹含子文件夹里文件不同后缀的出现次数相关推荐

  1. 遍历文件夹(含子文件夹)方法

    做法基本上有2大类: ① 经典Dir ② FSO 即 Scripting. File System Object 的[文件系统对象]脚本方法. 一开始可能Dir方法较为普遍,但随着水平的提高,应用FS ...

  2. vb遍历文件夹(含子文件夹)

    vb遍历文件夹(含子文件夹) vb 遍历文件夹(含子文件夹) 这段时间写软件需要遍历文件夹及文件,以前读写文件都是用BASIC 的老的I/O 方法操作, 仔细阅读了FSO 的操作并在网上整理下资料,得 ...

  3. java 获取子文件夹_JAVA之File类 获取一个目录下的所有文件夹和文件,包括子文件夹和子文件...

    package ioTest.io3; import java.io.File; /* * 获取一个目录下的所有文件夹和文件,包括子文件夹和子文件 . * 并将文件夹和文件名称打印在控制台上面.并且要 ...

  4. linux递归赋权限,Linux下递归更改文件夹和子文件夹的权限

    为所有Web应用程序设置适当的文件权限都是Web主机的重要组成部分.在本教程中,您将了解如何在单个命令中递归地更改文件夹和子文件夹上的文件权限. 如您所知,在Linux中,所有内容都被视为一个文件.一 ...

  5. java ftp遍历所有子文件_Java 遍历指定文件夹及子文件夹下的文件

    Java 遍历指定文件夹及子文件夹下的文件 /** * 遍历指定文件夹及子文件夹下的文件 * * @author testcs_dn * @date2014年12月12日下午2:33:49 * @pa ...

  6. 复制文件夹下所有文件(包括子文件夹),到一个文件夹

    把子目录文件复制到当前目录 读取文件夹下所有文件路经,包括子文件夹下 import PIL.Image as Image import os import shutil def list_folder ...

  7. Linux C 读取文件夹下所有文件(包括子文件夹)

    Linux C 读取文件夹下所有文件(包括子文件夹) 递归读取某文件夹及其子文件夹下所有文件名 深入探讨:linux中遍历文件夹下的所有文件 Linux C :遍历输出指定目录下的所有文件 Linux ...

  8. 【C++】window下 使用c++遍历文件夹及其子文件夹和文件,并打印文件路径及各文件内容

    这两天一直在学习如何使用c++遍历文件夹.读取文件内容和写入文件. 话不多说,直接上代码 /* * 文件功能:递归遍历文件夹,遍历文件夹及其子文件夹和文件.打印文件夹名称.文件名称和文件数目 * * ...

  9. redhat 复制文件夹及子文件夹_python文件夹怎么操作呢??(建议详读)

    当前工作目录 >>> import os >>> os.getcwd() 我电脑上的结果为: 'C:Users我的电脑AppDataLocalProgramsPyt ...

最新文章

  1. kafka中LEO和HW
  2. King Gym - 102471H
  3. 数据挖掘 -- 分类的模型评估度量
  4. office2010过期解决办法
  5. AE输出GIF动图格式的方法支持 CC 2014到2019
  6. SpringBoot项目:抽奖精灵
  7. c语言的typedef struct 对应java参数类型,JNA实战系列:02JNA与C语言中的数据类型映射以及复杂结构体传参示例...
  8. Python创建分栏排版的Word文档
  9. 化云为雨,华为云为什么要深入经济的“毛细血管”?
  10. 如何利用MATLAB建立Lotka-Volterra模型及其改进模型
  11. 微信中各种代码/符号合集
  12. overflow and underflow
  13. C++ 在控件上使用科学记数法输出数据
  14. Flash游戏抓取,flash网站抓取,网页游戏提取工具
  15. 2021年大一下网页期末作业(纯html+css实现)
  16. Chia官方:有关Chia官方矿池的重要解读,费率更加透明,爆块更稳定
  17. 网站首页的设计(转)
  18. Flink 系例 之 CountWindowAll
  19. Finereport 9.0升级到10.0工具下载[9-10升级工具]
  20. 模拟selelct下拉菜单(搜索框简易版)

热门文章

  1. sdk是什么_人脸识别在美颜SDK中存在什么意义?
  2. cpu工作原理flash动画_17张PLC工作原理动画,每一个都是经典
  3. asp.net 设置 excel alignment_教你如何用Python轻轻松松操作Excel、Word、CSV,一文就够了,赶紧码住!!!...
  4. 【Modern OpenGL】坐标系统 Coordinate Systems
  5. asterisk使用MYSQL认证的配置方法
  6. 详解WINCE的控制面板
  7. mac远程redis_Linux:使用Mac远程(局域网内)访问Ubuntu主机上的Redis服务
  8. 单片机 串口 波特率 c语言 9600 11.0592mhz t1,PLC与单片机串口通信的实现
  9. mysql的每隔1分钟定时_mysql定时任务
  10. LSGO软件技术团队2015~2016学年第十五周(1207~1213)总结