博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
文本过滤器的用法,FileFilter()和FilenameFilter()
阅读量:6035 次
发布时间:2019-06-20

本文共 1377 字,大约阅读时间需要 4 分钟。

类似于创建新文件,文本过滤器也有两种。

new FileFilter(){};文本过滤器1,得到路径名字:c:/folder/123.txt
new FilenameFilter(){};文本过滤器2,得到文件路径和名字:c:/folder,123.txt

1 package file; 2  3 import java.io.*; 4  5 public class TestDir01 { 6     public static void main(String[] args) { 7         File dir=new File("d:/folder01"); 8         MyFilter filter=new MyFilter(); 9         String[] fileName=dir.list(filter);10         for(String name:fileName){11             System.out.println(name);12         }13 //        类似于创建新文件,文本过滤器也有两种。14 //        new FileFilter(){};文本过滤器1,得到路径名字:c:/folder/123.txt15 //        new FilenameFilter(){};文本过滤器2,得到文件路径和名字:c:/folder,123.txt16         String[]fileNamen=dir.list(new FilenameFilter() {17             //用法一,匿名内部类18             @Override19             public boolean accept(File dir, String name) {20                 return name.toLowerCase().endsWith(".txt");21             }22         });23         for(String name:fileNamen){24             System.out.println(name);25         }26     }27 //    用法二,创建内部类28     private static class MyFilter implements FilenameFilter{29 30         @Override31         public boolean accept(File dir, String name) {32             if(name.toLowerCase().endsWith(".jpg")){33                 return true;34             }35             return false;36         }37         38     }39 }

 

转载于:https://www.cnblogs.com/String-likainian/p/5855199.html

你可能感兴趣的文章
Spring Security4实战与原理分析视频课程( 扩展+自定义)
查看>>
第一周博客作业
查看>>
thinkpython2
查看>>
String、StringBuffer和StringBuilder的区别
查看>>
oracle recyclebin与flashback drop
查看>>
svmlight使用说明
查看>>
Swing 和AWT之间的关系
查看>>
Mysql设置自增长主键的初始值
查看>>
Android计时器正确应用方式解析
查看>>
获取post传输参数
查看>>
ASP生成静态页面的方法
查看>>
HDU 1325 Is It A Tree? 判断是否为一棵树
查看>>
Shell命令-文件压缩解压缩之gzip、zip
查看>>
个人总结
查看>>
uva 673 Parentheses Balance
查看>>
Bzoj 2252: [2010Beijing wc]矩阵距离 广搜
查看>>
css 禁止选中文本
查看>>
bzoj2165
查看>>
tomcat 配置首页
查看>>
算术运算表达式正则及分析
查看>>