java查找文件夹下的文件个数。
Posted 阿稳是小可爱
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java查找文件夹下的文件个数。相关的知识,希望对你有一定的参考价值。
例一、查找Java类型文件
package file; import java.io.File; public class Java { public static int num = 0; public static void main(String[] args) { // TODO Auto-generated method stub File file = new File("F:\\CRT"); show (file); System.out.println("有"+num+"个Jar文件"); } public static void show(File file) { // TODO Auto-generated method stub for(File f : file.listFiles()) { if(f.isFile()) { if(f.getName().endsWith(".dll")) { num++; } }else { show(f); } } } }
例二、查找各类型文件及个数
package day05; import java.io.File; import java.util.HashMap; import java.util.Map; //编程实现统计某个目录下,有多少种文件,分别列表显示 public class Work04 { public static Map<String,Integer> map = new HashMap<String,Integer>(); public static void main(String[] args) { // TODO Auto-generated method stub show(new File("D:/QQQ")); map.forEach((k,v) ->{ System.out.printf("%s=%d\n",k,v); }); } public static void show(File dir) { if(dir.isDirectory()) { File[] fs = dir.listFiles(); for(File f : fs) { if(f.isDirectory()) { show(f); }else if(f.isFile()) { String n = f.getName(); int pos = n.lastIndexOf("."); String ext = pos == -1 ? "未知文件" : n.substring(pos+1); if(map.containsKey(ext)) { map.put(ext, map.get(ext)+ 1); }else { map.put(ext, 1); } } } } } }
以上是关于java查找文件夹下的文件个数。的主要内容,如果未能解决你的问题,请参考以下文章
在Tomcat的安装目录下conf目录下的server.xml文件中增加一个xml代码片段,该代码片段中每个属性的含义与用途