(18)过滤文件

该博客介绍了如何使用Java的FilenameFilter接口来过滤目录中的文件,只显示以.java, .class或.jar为后缀的文件,并进行排序。通过创建一个实现FilenameFilter的OnlyJava类,在accept方法中设定条件,筛选出所需文件。" 128228124,16149944,容器网络原理详解:5步打造容器网络连接,"['容器技术', '网络隔离', 'Linux', 'Docker网络', '运维']
摘要由CSDN通过智能技术生成
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;
		}
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值