java 遍历一个目录,统计目录及其子目录中各种类型文件的数目,统计完成后,打印出各种扩展名及其数目。急
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java 遍历一个目录,统计目录及其子目录中各种类型文件的数目,统计完成后,打印出各种扩展名及其数目。急相关的知识,希望对你有一定的参考价值。
java 遍历一个目录,统计目录及其子目录中各种类型文件的数目,统计完成后,打印出各种扩展名及其数目。急
参考技术A 那就是用流的知识package com.tx.test;
import java.io.File;
import java.util.HashMap;
import java.util.Map;
public class count
public static void main(String[] args)
File f = new File("D:/upload");
Map<String,Integer> m =null;
if(f.isDirectory())
look(f,m);
private static Map<String, Integer> look(File f ,Map<String,Integer> m)
File[] listFiles = f.listFiles();
for (File file : listFiles)
if(!file.isDirectory())
String name = file.getName();
int index = name.indexOf(".");
String s =name.substring(index+1);
m= new HashMap<String, Integer>();
if(m.containsKey(s))
int count= m.get(s);
m.put(s, count++);
else
m.put(s,1);
System.out.println(file.getAbsolutePath());
else
look(file,m);
return m;
以上是关于java 遍历一个目录,统计目录及其子目录中各种类型文件的数目,统计完成后,打印出各种扩展名及其数目。急的主要内容,如果未能解决你的问题,请参考以下文章