逛奔的蜗牛

我不聪明,但我会很努力

   ::  :: 新随笔 ::  ::  :: 管理 ::

package util;


import java.io.File;


public class CustomFileFilter extends javax.swing.filechooser.FileFilter {

    private String[] extentions;


    public CustomFileFilter(String[] extentions) {

        if (extentions == null) { throw new IllegalArgumentException(

            "No file extentions are given."); }

        this.extentions = extentions;

    }


    public boolean accept(File file) {

        String filename = file.getName();

        boolean result = false;


        for (int i = 0; i < extentions.length; ++i) {

            if (filename.toLowerCase().endsWith(extentions[i].toLowerCase())) {

                result = true;

                break;

            }

        }


        return result || file.isDirectory();

    }


    public String getDescription() {

        String desc = "";

        for (int i = 0; i < extentions.length; ++i) {

            desc += "*" + extentions[i] + " ";

        }


        return desc;

    }

}


posted on 2009-07-03 15:44 逛奔的蜗牛 阅读(384) 评论(0)  编辑 收藏 引用 所属分类: Java

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   博问   Chat2DB   管理