`
坏我一锅粥
  • 浏览: 61206 次
  • 性别: 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使用HttpClient通过url下载文件到本地

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

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

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

    java统计某文件或目录下指定类型文件数量及行数

    可以统计指定目录下指定文件类型的文件数量及行数 此文件是用jdk1.5编译的.如果说您的jvm不相符.请联系qq:361606472

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

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

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

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

    ajax实现java文件下载

    2. **Java文件下载**:在Java Web开发中,服务器端通常使用Servlet或Controller来处理文件下载请求。这些组件会根据客户端请求,读取文件内容,设置合适的HTTP响应头(如Content-Type,Content-Disposition等),并...

    java 导出数据库中指定列,指定行到PDF模板中

    利用JAVA程序,对数据库中某些列、某些行的数据导出到已有的PDF模板中。附有WORD,WORD中已有表模型;附有由WORD表转换的PDF模板;附有生成后的PDF文件。代码中附有注释,简介易懂。主要利用ITEXT插件。

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

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

    生成java可执行文件

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

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

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

    把wsdl文件转换成java类 使用wsdl2Java工具

    为了在Java环境中与这些Web服务交互,我们需要将WSDL文件转换为Java类,这就是`wsdl2java`工具的作用。 `wsdl2java`是Apache Axis项目的一部分,它是一个强大的工具,可以自动生成Java客户端和服务端代码,这些代码...

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

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

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

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

    java代码生成html文件

    本示例将探讨如何使用Java生成HTML文件,这是构建动态网站或自动化报告等任务时常见的需求。通过Java生成HTML,我们可以将数据结构转化为用户友好的网页格式,便于在浏览器中查看。 标题 "java代码生成html文件" 指...

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

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

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

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

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

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

    java 根据文件名实现文件搜索

    java实现根据文件名查找本地文件,该程序可直接放在eclipse或者Myeclipse中则可运行,不需要下载其他什么工具包,为开发人员节省了很多时间

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

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

    java poi 根据excel模板生成excel文件

    在本文中,我们将深入探讨如何使用Java POI库根据已有的Excel模板生成新的Excel文件。 首先,理解“模板”在Excel中的概念非常重要。模板通常包含预设的格式、样式、公式和数据结构,可以作为创建新文件的基础。在...

Global site tag (gtag.js) - Google Analytics