package day01;
import java.io.File;
import java.io.FileFilter;
/**
* listFiles方法支持文件过滤器
*
* FileFilter接口
* 实现该接口需要实现抽象方法
* boolean accept(File f)
* 该方法要求我们定义过滤条件
*
* listFiles方法会将当前目录下满足accept
* 方法的子项返回
* @author Administrator
*
*/
public class FileDemo2 {
public static void main(String[] args) {
File dir = new File(".");
if(dir.isDirectory()) {
//创建过滤器实例
FileFilter filter = new MyFilter();
//使用过滤器过滤子项
File[] subs = dir.listFiles();
for(File sub :subs) {
System.out.println(sub.getName());
}
}
}
}
class MyFilter implements FileFilter{
public boolean accept(File file) {
System.out.println("正在过滤:"+file.getName());
return file.getName().startsWith(".");
}
}
Java——listFiles方法支持文件过滤器
猜你喜欢
转载自blog.csdn.net/weixin_43442290/article/details/88224402
今日推荐
周排行