package com.xuan.file;
import java.io.File;
import java.io.FilenameFilter;
/*过滤文件,只需要编写accept方法即可*/
/*使用FilenameFilter接口,列出目录内容*/
public class FilterFile {
public static void main(String[] args) {
//选择性地生成文件列表
String[] dir=new File(".").list(new OnlyJava());
java.util.Arrays.sort(dir);//排序
for (int i = 0; i < dir.length; i++) {
System.out.println(dir[i]);//打印列表
}
}
}
/*这个类实现了FilenameFilter接口
**/
class OnlyJava implements FilenameFilter{
public boolean accept(File dir,String s){
if(s.endsWith(".java")||s.endsWith(".class")||s.endsWith(".jar")){
return true;
}
return false;
}
}
(18)过滤文件
最新推荐文章于 2021-05-14 23:06:04 发布
该博客介绍了如何使用Java的FilenameFilter接口来过滤目录中的文件,只显示以.java, .class或.jar为后缀的文件,并进行排序。通过创建一个实现FilenameFilter的OnlyJava类,在accept方法中设定条件,筛选出所需文件。"
128228124,16149944,容器网络原理详解:5步打造容器网络连接,"['容器技术', '网络隔离', 'Linux', 'Docker网络', '运维']
摘要由CSDN通过智能技术生成