判断指定目录下是否有后缀名为.jpg的文件,如果有,就输出该文件名称

本文介绍如何使用Java编程语言判断D:ProgramFiles(x86)ProgrammingsoftwarealgorithmsAndDataStructuresCodeTest111IOio目录下是否存在.jpg文件,如果存在则打印文件名。通过list()方法获取文件名,遍历查找以.jpg结尾的文件并输出。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

判断指定目录下是否有后缀名为.jpg的文件,如果有,就输出该文件名称

	/*
判断指定目录下是否有后缀名为.jpg的文件,如果有,就输出该文件名称
思路:
1.将用list()方法获取目录下的各文件名(含后缀)
2.for循环遍历String数组中文件名
3.查找.最后一次出现的索引位置、找出当前字符串的最大下标
4.根据substring(int beginIndex, int endIndex)从文件名中截取除.jpg
5.与.jpg比较,true则存在,并输出该文件名称
	 */
	@Test
	public void test(){
		File file = new File("D:\\Program Files (x86)\\Programming software\\algorithmsAndDataStructuresCode\\Test111\\IO\\io");
		//1.将用list()方法获取目录下的各文件名(含后缀)
		String[] list = file.list();
		//2.for循环遍历String数组中文件名
		for (String str : list) {
			//3.查找.最后一次出现的索引位置、找出当前字符串的最大下标
			int lastIndexOf = str.lastIndexOf(".");
			int lastLength = str.length();
			
			//4.根据substring(int beginIndex, int endIndex)从文件名中截取除.jpg
			//其中是截取到endIndex索引的前一个
			String substring = str.substring(lastIndexOf, lastLength);
			//5.与.jpg比较,true则存在,并输出该文件名称
			if(substring.equals(".jpg")){
				System.out.println(str);
			}
			
		}
	}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值