使用FilenameFilter来找出目录下指定后缀的文件
来源:互联网 发布:网络分离器哪个牌子好 编辑:程序博客网 时间:2024/05/22 09:05
在项目中需要查找指定目录下特定后缀的文件,在jdk官网上查看资料时找到了FilenameFilter这个类,怎么用也写了,但是就是没给个例子,对有些人实在有些不方便,这也是写这篇文章的初衷,虽然简单但希望能帮到需要的小伙伴们
下面直接入正题,给出demo程序:
package net.csdn.johnhuster;import java.io.File;import java.io.FilenameFilter;public class FileNameFilterDemo { //内部类 public class FileFilter implements FilenameFilter { private String filterRule; public FileFilter(String filter) { this.filterRule = filter; }@Override public boolean accept(File dir, String name) { if(name.lastIndexOf('.')>0) { // get last index for '.' char int lastIndex = name.lastIndexOf('.'); // get extension String str = name.substring(lastIndex); // match path name extension if(str.equals(this.filterRule)) { return true; } } return false;
}
public static void main(String[] args)
{
File f = null;
File[] paths;
FileNameFilterDemo fileFilter = new FileNameFilterDemo();
try{
// create new file
f = new File("d:\\fileList");
// 文件文件名字过滤器
FilenameFilter fileNameFilter = fileFilter .new FileFilter(".txt") ;
// returns pathnames for files and directory
paths = f.listFiles(fileNameFilter);
// for each pathname in pathname array
for(File path:paths){
// prints file and directory paths
System.out.println(path);
}
}catch(Exception e)
{
// if any error occurs
e.printStackTrace();
}
}
}
0 0
- 使用FilenameFilter来找出目录下指定后缀的文件
- 使用FilenameFilter来得到指定文件后缀的文件目录集合
- 使用FilenameFilter过滤出文件夹下的指定文件
- FilenameFilter 文件过滤器--指定目录过滤后缀名
- windows使用命令行快速删除当前目录下所有指定后缀的文件
- 列出指定目录下后缀是.mp3的所有文件
- bat 删除指定目录下带后缀的文件
- Java File类学习笔记1:运用FileNameFilter类,获得某一目录下所有指定扩展名的文件
- 统计指定目录下,指定文件后缀的文件代码行数,并排序
- 遍历assert目录下的所有文件,找出.apk为后缀的文件名
- 黑马程序员-列出一个目录中所有指定文件,使用FilenameFilter类
- javase——递归获取指定目录下(包括子目录)指定后缀的文件的文件名
- 获取指定目录下(包括子目录)的指定后缀的文件
- 统计指定目录下,指定后缀文件的个数及内容行数
- 将指定目录下所有的固定后缀的文件拷贝到另一个目录
- java获取指定路径下的指定文件/java.io.File.listFiles(FilenameFilter filter)
- 使用QDir遍历指定目录下的指定文件
- linux下用python统计某个目录下指定后缀文件的个数
- 腾讯、阿里、华为的岗位薪资情况概述
- MySQL查看sql语句运行时间
- Java反射的一个小问题
- mongoDB 数据导入
- STL中的set容器的一点总结
- 使用FilenameFilter来找出目录下指定后缀的文件
- ATS 5.3.0中利用grep得到纯净的配置文件
- 状态机编程
- Linux下进程信息分析
- iOS 常用常用的id IDFA IDFV MAC UDID openUDID
- [ITU]H.264标准下载地址-HEVC(H.265)标准下载地址-一致性码流下载地址
- HttpServletResponse中sendError与setStatus的区别
- 字符流中第一个不重复的字符
- 如何设置CentOS 5的yum源[上海交通大学http://ftp.sjtu.edu.cn/centos/5.0/os/x86_64]