`
坏我一锅粥
  • 浏览: 61347 次
  • 性别: 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实现对文件的各种操作的工具类.md

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

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

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

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

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

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

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

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

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

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

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

    java 删除指定目录下的文件

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

    java通过文件头内容判断文件类型

    在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调用外部jar文件

    在Java编程中,有时我们需要在运行时加载和执行外部的jar文件,这通常是出于灵活性、模块化或插件架构的需求。这个过程涉及到类加载器(Class Loaders)的概念,它是Java虚拟机(JVM)的一个核心特性。下面将详细...

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

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

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

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

    生成java可执行文件

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

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

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

    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的信任存储。以下代码展示了如何创建...

Global site tag (gtag.js) - Google Analytics