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

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

  • 5
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值