使用FilenameFilter来得到指定文件后缀的文件目录集合
来源:互联网 发布:java基础入门答案 编辑:程序博客网 时间:2024/05/29 18:03
package com.hm.test18.javaIoFileNameFileter;
import java.io.File;
import java.io.FilenameFilter;
import java.util.Arrays;
public class DirList {
public static void main(String[] args) {
File path = new File(“d:/”); //指定目录
String[] list = path.list(new DirFilter(“.java”)); //得到指定目录下 所有.java 后缀的文件
Arrays.sort(list, String.CASE_INSENSITIVE_ORDER);//对过滤得到的目录集合按字母进行排序
for (String s : list) {
System.out.println(s); //循环打印得到的文件目录集合
}
}
}
class DirFilter implements FilenameFilter {
private String pattern;
public DirFilter(String regex) {
this.pattern = regex;
}
@Override
public boolean accept(File dir, String name) {
return name.endsWith(pattern); //endsWith 通过指定目录得到的文件名 是否以指定后缀结束
}
}
创建 DirFilter 这个类的目的是在于把accept()方法提供给list()(上边那个File对象的list()方法)使用,使list()可以回调accept(),进而决定哪些文件包含在列表中。
accept()方法必须接受一个代表某个特定文件所在目录的File对象,以及包含了那个文件名的一个String。File对象的list()方法会为此目录对象下的每个文件名调用accept(),来判断该文件是否包含在内;
- 使用FilenameFilter来得到指定文件后缀的文件目录集合
- 使用FilenameFilter来找出目录下指定后缀的文件
- FilenameFilter 文件过滤器--指定目录过滤后缀名
- mk拷贝后缀相同的文件到指定目录命令
- 使用FilenameFilter过滤出文件夹下的指定文件
- 将指定目录下所有的固定后缀的文件拷贝到另一个目录
- 黑马程序员-列出一个目录中所有指定文件,使用FilenameFilter类
- FilenameFilter查询文件和目录
- 复制文件到指定目录的指定文件
- 拷贝指定文件之外的所有文件到指定目录
- windows使用命令行快速删除当前目录下所有指定后缀的文件
- 列出指定目录下后缀是.mp3的所有文件
- bat 删除指定目录下带后缀的文件
- 移动指定的文件到新目录
- 解压.zip文件到指定的目录
- 解压缩hadoop文件到指定的目录
- Java File类学习笔记1:运用FileNameFilter类,获得某一目录下所有指定扩展名的文件
- 统计指定目录下,指定文件后缀的文件代码行数,并排序
- python语言(二)
- jdk、jre理解 sdk、IDE理解 adt、android sdk理解
- 谷歌浏览器用的是什么内核
- 深度分析Java的枚举类型—-枚举的线程安全性及序列化问题
- 面向对象程序设计上机练习二(函数模板)
- 使用FilenameFilter来得到指定文件后缀的文件目录集合
- 不让登QQ恶作剧小程序
- jQuery artDialog模态窗口
- 关于阅读书籍的一些想法
- Leetcode-rotate array
- 错误:HttpServlet was not found on the Java
- j控制frameset修改cols,页面的隐藏和打开。
- 行内元素竖直方向margin和padding以及盒子模型问题
- 华为机试-字典排序