(18)过滤文件

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)过滤文件)