zoukankan      html  css  js  c++  java
  • 文本过滤器的用法,FileFilter()和FilenameFilter()

    类似于创建新文件,文本过滤器也有两种。
    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.txt
    15 //        new FilenameFilter(){};文本过滤器2,得到文件路径和名字:c:/folder,123.txt
    16         String[]fileNamen=dir.list(new FilenameFilter() {
    17             //用法一,匿名内部类
    18             @Override
    19             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         @Override
    31         public boolean accept(File dir, String name) {
    32             if(name.toLowerCase().endsWith(".jpg")){
    33                 return true;
    34             }
    35             return false;
    36         }
    37         
    38     }
    39 }
  • 相关阅读:
    【logback】认识logback
    【mybatis】认识selectKey
    【Mybatis】Insert批量操作
    JS事件委托
    android studio cmd获取SHA1 + java环境配置
    View的setOnClickListener的添加方法
    android apk 反编译 包括解密xml文件 资源文件 源代码
    localdb 2014 添加实例 v12.0 及IIS设置
    win10 离线安装 net 2.0 3.5
    c# json使用集
  • 原文地址:https://www.cnblogs.com/String-likainian/p/5855199.html
Copyright © 2011-2022 走看看