⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 simplefilefilter.java

📁 java文本编辑器
💻 JAVA
字号:
package convert;

import java.io.File;

import javax.swing.filechooser.FileFilter;

public class SimpleFileFilter extends FileFilter {
	String[] extensions;
	String description;
	
	public SimpleFileFilter(String ext){
		this(new String[]{ext},null);
	}
	public SimpleFileFilter(String[] exts,String descr){
		//clone and lowercase the extentions
		extensions= new String[exts.length];
		for(int i = exts.length-1;i>=0;i--){
			extensions[i]=exts[i].toLowerCase();
		}
		//make sure we have a valid(if simplistic) description
		description=(descr==null?exts[0]+"files":descr);
	}

	@Override
	public boolean accept(File f) {
		// TODO Auto-generated method stub
		//we always allow directories ,regardless of their extentions
		if(f.isDirectory()){return true;};
		//it is a regular file,so check the extention
		String name = f.getName().toLowerCase();
		for(int i=extensions.length-1;i>0;i--){
			if(name.endsWith(extensions[i])){
				return true;
			}
		}
		return false;
	}

	@Override
	public String getDescription() {
		// TODO Auto-generated method stub
		return description;
	}

}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -