JAVA:遍历目录下的文件

在实际应用中如何查看指定路径下的文件数目,java提供了一种list()函数用于遍历此路径下的所有文件。注意,在遍历的过程中需要指定文件的类型!

import java.io.*;
import java.util.Arrays;
/**********************************
 项目:遍历目录下的文件
 方法:list()
 时间哎:2021.2.1
 *********************************/
public class traversFileTemp {
	public static void main(String[] args) {
		//创建File对象,指定路径文件
		File file1=new File("D:\\综合文件");
		
		//判断是否有目录
		if(file1.isDirectory()) {
			//获取目录中的所有文件名称
			String[] fileName=file1.list();
			//对指定路径下的文件或目录进行遍历
			Arrays.stream(fileName)
			.forEach(c->System.out.println(c));
		}
		System.out.println("----------------------------");
		
		//创建File对象,指定路径文件
				File file2=new File("D:\\综合文件\\研究生资料\\财务处资料");
				
				//判断是否有目录
				if(file2.isDirectory()) {
					//使用Lambda表达式过滤目录中所有以docx的文件--遍历指定类型的目录文件
					String[] fileName=file2.list(
							(dir,name)->name.endsWith(".docx"));
					
					//对指定路径下的文件或目录进行遍历
					Arrays.stream(fileName)
					.forEach(c->System.out.println(c));
				}
		
	}
}

输出结果:

01
03081087.2019.1649995.pdf
2983ceee-2086-4fd6-9353-dbd2278c8a71.pdf
CET4证书.pdf
个人受理证明.pdf
初高中资料
数据
本科资料
研究生资料
种鸭蛋表面裂痕识别系统-建设项目计划书.docx
粒子群算法综述文章
考研真题汇总
视频
论文资料
----------------------------
2020年财务处助管通讯录.docx
流程图.docx

可见读取了"D:\综合文件"中的全部文件,其中有文件夹和类型文件。在指定的类型遍历中,输出了两个此类型的文件。

评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

秋刀鱼程序编程

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值