A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

package com.xiaolong.file;

import java.io.File;
import java.io.FilenameFilter;

/*文件名称过滤器的概述
* public String[] list(FilenameFilter filter)
* public File[] listFiles(FileFilter filter)
* B:文件名称过滤器的使用*/
//判断E盘目录下是否有后缀名为.txt的文件,如果有,就输出该文件名称
public class Demo3 {

        public static void main(String[] args) {
                // TODO Auto-generated method stub
                                File f = new File("E:\\");
                                String[] s = f.list(new FilenameFilter(){

                                        @Override
                                        public boolean accept(File dir, String name) {
                                                // TODO Auto-generated method stub
                                                File file = new File(dir,name);
                                                return file.isFile()&&file.getName().endsWith(".txt");
                                        }
                                       
                                });
                                for (String string : s) {
                                        System.out.println(string);
                                }
        }

}

1 个回复

倒序浏览
      return file.isFile()&&file.getName().endsWith(".txt");
  。。。。是最后一个函数  endsWith();获取文件名(名称+后缀)后尾部如果是 .txt的返回
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马