计算某个文件夹下的所有文件或根据一个或多个后缀名计算文件数或去掉某个或多个后缀名计算文件数
来源:互联网 发布:mac怎么改不了用户名 编辑:程序博客网 时间:2024/04/27 17:39
package com.nec.yjg.fileNumber;
import java.io.File;
public class DisPlayFileNumber {
public static final String PATH = "E://web";
public static int number = 0;
public static String[] delext = new String[]{"scc"};
public static String[] findExt = new String[]{"properties","java","txt"};
public static int[] num = new int[findExt.length];
public static void main(String[] args){
inputPath();
}
// 引入文件夹路径
public static void inputPath(){
File file = new File(PATH);
queryFileNumber(file);
// 显示文件数
System.out.println(number);
//计算每个后缀名文件的个数
// dipFileNumberByExt(findExt);
}
// 查询文件数量
public static void queryFileNumber(File file){
boolean flag = true;
if(file.isFile()){
// 除去一个或多个后缀名文件的个数计算
flag = delExtension(file,delext);
// 计算一个或多个后缀名文件的总数
// flag = findExtension(file,findExt);
// 计算每个后缀名文件的个数
showFileByExt(file,findExt);
if(flag){
number++;
}
}else{
File[] files = file.listFiles();
for(int i = 0; i < files.length; i++){
queryFileNumber(files[i]);
}
}
}
// 去掉某一个或多个后缀名的文件
public static boolean delExtension(File file,String[] delext){
boolean flag = true;
String fileName = file.getName();
for(int i = 0; i < delext.length; i++){
if(fileName.endsWith(delext[i])){
flag = false;
break;
}
}
return flag;
}
// 查询固定一个后缀名文件或固定多个后缀名文件
public static boolean findExtension(File file,String[] findExt){
boolean flag = false;
String fileName = file.getName();
for(int i = 0; i < findExt.length; i++){
if(fileName.endsWith(findExt[i])){
flag = true;
break;
}
}
return flag;
}
// 计算每一个后缀名文件的个数
public static void showFileByExt(File file ,String[] findExt){
String fileName = file.getName();
for(int i = 0; i < findExt.length; i++){
if(fileName.endsWith(findExt[i])){
num[i]++;
}
}
}
// 显示每一个后缀名文件的个数
public static void dipFileNumberByExt(String[] findExt){
for(int i = 0; i < num.length; i++){
System.out.println(findExt[i] + "的个数为" + num[i]);
}
}
}
- 计算某个文件夹下的所有文件或根据一个或多个后缀名计算文件数或去掉某个或多个后缀名计算文件数
- 计算某个文件或文件夹的大小 文件夹内可能含有子文件夹
- 删除文件夹下除了某个文件之外的所有文件或文件夹
- 如何显示文件的扩展或后缀名
- python读文件或文件夹计算idf
- 根据指定的多个后缀名获得指定文件下的所有文件
- 去掉文件中的某个字或符号
- 计算文件或文件夹大小的工具类
- 批量添加 或修改文件后缀名
- linux下递归删除某个文件夹或文件
- 【操作系统】linux--文件管理--ADB 或 linux删除文件夹下一个或多个文件的命令
- linux 除了某个文件或某个文件夹以外全部删除
- linux 除了某个文件或某个文件夹以外全部删除
- 除了某个文件或某个文件夹以外全部删除
- linux 除了某个文件或某个文件夹以外全部删除
- 不想让某个进程访问某个文件或文件夹
- [小经验]Windows系统中提取某个目录下所有文件夹(或文件)名
- SVN忽略某个文件或文件夹的修改提交
- Apache2的httpd.conf 的详细资料
- 转载一个图数据结构题目
- Sharepoint Server与Reporting Services整合配置——Part1
- Ajax中XML和JSON格式的优劣比较
- 分页存储过程
- 计算某个文件夹下的所有文件或根据一个或多个后缀名计算文件数或去掉某个或多个后缀名计算文件数
- Sharepoint Server与Reporting Services整合配置——Part2
- lvm的使用总结
- 新技术总监入职感受总结(转的)
- Java语言规范第十一/十二章-异常/执行
- 编写Linux下的UDP Client/Server程序
- 关于jsp2.0中简单的自定义标签
- 掌握ASP.NET技术之捷径
- SQL SERVER “数组参数”