`
坏我一锅粥
  • 浏览: 61585 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

15、java使用FileNmeFilter列出指定扩展文件

    博客分类:
  • IO
阅读更多
package com.tij.io.file;

import java.io.File;
import java.io.FilenameFilter;

/**
 * 使用FileNmeFilter列出指定扩展文件
 * @author guoyoujun
 * @date 2014-3-17
 */
public class FileNameFilterExample {

	/**
	 * java.io.FilenameFilter是一个接口,其中有方法accept(File dir, String fileNme)返回一个boolean 值,然后可以使用
	 * <p>File类的listFiles()可以过滤出指定的文件
	 * @param args
	 */
	public static void main(String[] args) {
		String dir = "/Users/GYJ/funshion";
        String ext = ".txt";
        findFiles(dir, ext);
	}
	
	/**
	 * 查找指定目录指定扩展名的文件
	 * @param dir
	 * @param ext
	 */
	private static void findFiles(String dir, String ext) {
		File file = new File(dir);
		if (!file.exists()) {
			System.out.println(dir + "Directory doesn't exists");
		} else {
			File[] listFiles = file.listFiles(new MyFileNameFilter(ext));
			if (listFiles.length == 0) {
				System.out.println(dir + "没有任何拓展名为" + ext + "的文件");
			} else {
				for (File f : listFiles) {
					System.out.println("文件:" + dir + "/" + f.getName());
				}
			}
		}
	}
	
	//FilenameFilter实现类
	public static class MyFileNameFilter implements FilenameFilter{
		private String ext;
		public MyFileNameFilter(String ext) {
			this.ext = ext;
		}
		@Override
		public boolean accept(File dir, String name) {
			return name.toLowerCase().endsWith(ext);
		}
	}
}

out put============
文件:/Users/GYJ/funshion/bbinfo.txt
文件:/Users/GYJ/funshion/platFormGuid.txt
分享到:
评论

相关推荐

    Java FTP 指定下载文件和上传文件到指定的服务器目录

    通过本文介绍的方法,您可以轻松实现Java应用程序中对FTP服务器的文件上传与下载操作,并能有效地指定文件上传和下载的目标目录。这对于企业级应用中的文件管理有着重要的作用。同时,在实际应用过程中还需注意安全...

    java使用HttpClient通过url下载文件到本地

    综上所述,通过Java的HttpClient库,可以在Eclipse环境中编写程序,实现从指定URL下载文件到本地的功能。通过理解HttpClient的工作原理和提供的API,开发者可以构建出稳定、高效的文件下载解决方案。

    java实现对文件的各种操作的工具类.md

    # java实现对文件的各种操作的工具类 ... 列出指定目录下的所有文件对象 12. 上传文件到指定目录 13. 从指定目录下载文件 14. 将指定目录下的所有文件构造成树结构 15. 获取文件或文件夹的大小

    java 实现两excel(或csv)文件的比对(以某几列作为键值,比对指定列的值差异)

    本篇将详细介绍如何使用Java来实现两个Excel(或CSV)文件的比对,以特定列作为键值,并比较指定列的差异。 首先,我们需要导入相关的库。由于Java标准库并不包含处理Excel或CSV的API,因此通常会使用第三方库,如...

    读取csv文件中指定行列的数据

    本教程将深入探讨如何使用Java在Eclipse集成开发环境中读取CSV文件中的指定行和列数据。 首先,我们需要了解CSV文件的基本结构。CSV文件是以逗号分隔的文本文件,每行代表一个记录,每个记录的字段由逗号分隔。例如...

    java替换指定文件中指定的字符串参考代码

    java替换指定文件中指定的字符串参考代码

    java 将数据保存到指定的文件中

    在Java编程语言中,将数据保存到指定的文件是一项常见的任务,这涉及到文件I/O(输入/输出)操作。在本篇文章中,我们将深入探讨如何使用Java实现这一功能,包括基本概念、常用类以及具体的操作步骤。 首先,了解...

    java 删除指定目录下的文件

    在Java编程语言中,删除指定目录下的文件是一个常见的任务,特别是在处理文件系统操作时。本文将深入探讨如何使用Java API来实现这一功能,主要关注`java.io`和`java.nio.file`这两个包中的相关类和方法。 首先,...

    利用java后端实现文件在线预览

    可以设置白名单,限制可预览的文件路径或扩展名。 - 防止文件注入攻击,对用户提供的文件路径进行严格验证和清理,防止恶意代码执行。 5. **前端展示**: - 前端通常使用JavaScript库(如jQuery或React)来发送...

    Java使用TCP和UDP传输文件的源代码

    本资源是使用 java,分别用 TCP 和 UDP 传输文件的源代码。读者朋友可以下载下来,参考着满足自己的需求。 另有博客《Java 使用 TCP 和 UDP 传输文件》可以参考,地址是:...

    生成java可执行文件

    这种方法的精髓在于利用批处理文件调用JRE的java执行文件,并指定.class文件的位置,从而实现Java程序的执行。批处理文件的内容会根据实际的程序结构和主类名进行调整。例如,如果类名以小写字母开头,或者使用了包...

    java编写的ftp文件实时监控下载上传

    用java语言编写的ftp小工具,可以按指定时间监控ftp服务器,把服务器指定目录内新产生的文件或者文件夹下载到本地指定文件夹,下载后删除数据。 也可以监控本地文件夹,把文件夹内新产生的文件或者文件夹整体上传到...

    java根据PDF模板自动生成PDF文件

    用途:根据PDF模板生成PDF文件,将数据库查询的数据插入到模板指定未知,然后生成新的PDF文件 原理: 代码说明:exprotPDF_Main 为主文件。调用了outpdf1的两个文件的方法。outpdf1里的方法,是通过outpdf2345678这...

    java按行读取大文件并解析入库

    使用`java.nio.FileChannel`类创建一个文件通道,这允许我们以非阻塞的方式读取文件。通过`Files.newByteChannel()`方法可以从`java.nio.file.Paths`中获取文件通道。 ```java FileChannel fileChannel = Files....

    java 通过excel模板创建新文件并将数据导入excel,实现按行、列插入数据

    java jxl 通过excel模板创建新文件并将数据导入excel,实现按行、列插入数据

    java中遍历某个目录下的所有文件及文件夹中的文件

    我们将通过一个简单的递归函数来演示如何遍历目录、列出所有文件的路径,并探讨一些高级用法。 #### 一、基础知识介绍 1. **`java.io.File` 类**: 这个类是Java中用于处理文件系统的核心类之一。它可以用来创建、...

    java访问https网址下载文件

    如果证书不在受信任的证书颁发机构列表中,或者证书未正确配置,Java会抛出异常。为了解决这个问题,我们需要自定义一个`TrustManager`,允许所有证书,或者导入特定的证书到Java的信任存储。以下代码展示了如何创建...

    java 读取URL的资源并写入到指定路径的文件中

    利用java 读取URL的资源,并且把读取到的资源写入到指定路径的文件中。

    一个用JAVA写的清除EXE病毒文件的代码

    在这个项目中,程序可能使用这些类来遍历指定目录下的所有EXE文件。 其次,病毒检测通常涉及到签名匹配、行为分析或启发式方法。签名匹配是最常见的,通过对比病毒数据库中的已知病毒特征来判断文件是否感染。Java...

    用Java读取.shp文件的工程文件

    在GIS(地理信息系统)领域,`.shp`文件是一种广泛使用的矢量数据格式,用于存储地理空间信息,如点、线、多边形等几何对象。这个Java工程文件旨在提供一个解决方案,帮助开发者读取`.shp`文件,获取其中的几何对象...

Global site tag (gtag.js) - Google Analytics