java 扫描路径下以某种后缀结尾的文件

/** 获取路径中的以指定后缀结尾的文件
	 * @param path
	 * @param endsWith_name
	 * @return 文件数组
	 */
	public static File[] getEndsWithNameFile(String path, String endsWith_name){
		File src = new File(path);
		File[] listFiles  = new File[]{};
		if(src.isDirectory()){
			// 存在并且为目录
			listFiles = src.listFiles(new FilenameFilter() {
				@Override
				public boolean accept(File dir, String name) {
					// dir 当前目录对象(sort) 
					// name 文件全名称
					//  **规避类似temp.java 的文件目录**
					return new File(dir, name).isFile() && name.endsWith(endsWith_name);
				}
			});
		}
		return listFiles;	
	}

测试调用方法

public static void main(String[] args) {
		// 获取某个盘下的所有以.java 结尾的文件
		String path = "E:/soft";
		String endsWith_name = ".java";
		File[] file = getEndsWithNameFile(path, endsWith_name);
		for (File tempFile : file) {
			System.out.println(tempFile.getAbsolutePath());
		}
	}
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值