首页 > 代码库 > 文件名过滤器FilenameFilter的用法

文件名过滤器FilenameFilter的用法

Java.io.FilenameFilter是文件名过滤器,用来过滤不符合规格的文件名,并返回合格的文件;

package cn.test;import java.io.File;import java.io.FilenameFilter;import org.junit.Test;public class Demo4  {	@Test	public void test1(){		File file = new File("D:/Temp");		FilterBysuffix filter = new FilterBysuffix(".txt");		String[] files = file.list(filter);		for (String fileName : files){			System.out.println(fileName);		}	}} class FilterBysuffix implements FilenameFilter{	private String suffix;	public FilterBysuffix(String suffix){		this.suffix=suffix;	}	@Override	public boolean accept(File dir, String name) {		return name.endsWith(suffix);	}}

  结果:

技术分享

 

文件名过滤器FilenameFilter的用法