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

📄 javafilefilter.java

📁 JAVA开发的
💻 JAVA
字号:
package ly.util;
 
import javax.swing.filechooser.*;
import java.io.*;

/**
 * <p>Title: Mini Manager</p>
 * <p>Description: </p>
 * <p>Copyright: Copyright (c) 2005</p>
 * <p>Company: </p>
 * @author not attributable
 * @version 1.0
 */

class JAVAFileFilter extends javax.swing.filechooser.FileFilter{
    String ext;
    public JAVAFileFilter(String ext){
        this.ext=ext;
    }
   /*在accept()方法中,当程序所抓到的是一个目录而不是文件时,我们返回true值,表示将此目录显示出来.*/
    public boolean accept(File file){
      if (file.isDirectory()){
         return true;
      }
      String fileName=file.getName();
      int index=fileName.lastIndexOf('.');
      if (index>0 && index<fileName.length()-1){
                //表示文件名称不为".xxx"现"xxx."之类型
                String extension=fileName.substring(index+1).toLowerCase();
          //若所抓到的文件扩展名等于我们所设置要显示的扩展名(即变量ext值),则返回true,表示将此文件显示出来,否则返回
          //true.
                if (extension.equals(ext))
                  return true;
      }
      return false;
    }
    //实现getDescription()方法,返回描述文件的说明字符串!!!
    public String getDescription(){

            if (ext.equals("txt"))
                return "文本文件(*.txt)";
            return "";
    }
}

⌨️ 快捷键说明

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