Java统计某个目录下文件与目录的数量

本文介绍了一段Java代码,用于统计指定目录下的文件与子目录数量。通过遍历目录,程序能够分别计数文件和目录,并输出总数。示例代码展示了如何使用File类实现这一功能。

Java统计某个目录下文件与目录的数量

下面展示一些 相关代码。

package my;
import java.io.File;
public class Textfile {
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		int w=0;//记录文件个数
		int m=0;//记录目录个数
		File file = new File("D:/诗词");//创建File对象
		if(file.isDirectory()) {//判断目录是否存在
			String []str = file.list();//获取该目录下所有文件
			for(String i:str) {//遍历数组		
				File file1 = new File("D:/诗词/"+i);		
				if(file1.isFile()) {
					w=w+1;//如果是文件 w+1
				}				
				if(file1.isDirectory()) {
					m+=1;//如果是目录 m+1
				}				
				System.out.println(i);//打印出所有的目录与文件
			}
			int sum = w+m;
			System.out.println("所有的文件(包含目录)总个数是"+sum);
			System.out.println("所有的目录总个数是"+m);
			System.out.println("目录下面所有的文件(不包含目录)总个数是"+w);			
		}else {//如果该目录不存在 则打印该目录不存在
			System.out.println("该目录不存在!");
		}
		
		
	}

}

下面是运行结果。

我是一个目录
诗词1.txt
诗词2.txt
诗词3.txt
诗词4.txt
所有的文件(包含目录)总个数是5
所有的目录总个数是1
目录下面所有的文件(不包含目录)总个数是4

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值