Java IO 类的文件过滤接口FileFilter的用法

第一步:实现该接口

package com.test2;

import java.io.File;
import java.io.FileFilter;

public class ImplementFilter implements FileFilter {

	@Override
	public boolean accept(File file) {
		if(file.isDirectory()){
			return false;
		}else{
			if(file.getName().endsWith(".txt")){
				return true;
			}
		}
		return false;
	}

	

}

第二步调用:

package com.test2;

import java.io.File;

public class Test {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		File file = new File("F:/test");
		File[] files = file.listFiles(new ImplementFilter());
		for(File f:files){
			System.out.println(f);
		}
	}

}

文件目录有以下文件和目录:


在这里过滤文件夹和其他后缀的文件,只获取.txt的文件。

运行结果:


猜你喜欢

转载自blog.csdn.net/Hello_See_You/article/details/80643774