zoukankan      html  css  js  c++  java
  • 过滤器显示一个路径下特定的文件

    用内部类或者匿名内部类完成实现过滤器接口的实例

    用endsWith实现后缀名的匹配

    package com.data.io;
    
    import java.io.File;
    import java.io.FileFilter;
    import java.io.FilenameFilter;
    
    public class Demo {
    	static class SourceFileFilter implements FileFilter {
    
    		@Override
    		public boolean accept(File pathname) {
    			return pathname.getAbsolutePath().endsWith(".java")
    					|| pathname.isDirectory()
    					|| pathname.isHidden()
    					|| pathname.getName().endsWith(".c");
    			
    		}
    		
    	}
    	public static void main(String[] args) {
    		File dir = new File("G:\JAVA protect\C_Course");
    //		File[] files = dir.listFiles(new SourceFileFilter());
    		File[] files = dir.listFiles(new FilenameFilter() {
    			
    			@Override
    			public boolean accept(File dir, String name) {
    				
    				return !name.endsWith(".java");
    			}
    		});
    		for(File file: files) {
    			System.out.println(file.getAbsolutePath());
    		}
    	}
    }
    

      运行结果

  • 相关阅读:
    工作总结06
    工作总结05
    工作总结04
    站立会议01
    团队项目估算
    团队项目计划会议
    团队需求分析视频
    团队介绍
    团队项目计划会议01
    电梯演讲
  • 原文地址:https://www.cnblogs.com/zhangmingzhao/p/7256576.html
Copyright © 2011-2022 走看看