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

📄 uifilefilter.java

📁 这是一个从音频信号里提取特征参量的程序
💻 JAVA
字号:
/* * @(#) UIFileFilter.java  1.10 10/09/02 * * Copyright ***,  All Rights Reserved. *  * This software is the proprietary information of ********   * Use is subject to license terms. *  */import java.io.File;import javax.swing.*;import javax.swing.filechooser.*;import java.lang.*;import java.util.*;/** * This class is to .....  * ..... * ..... * @version 1.00 */public class UIFileFilter extends FileFilter {        //-----------------------------------------------------------------    //    // static data members    //    //-----------------------------------------------------------------    //-----------------------------------------------------------------    //    // instance data members    //    //-----------------------------------------------------------------    Vector extension_d = new Vector();    String description_d = new String();    //-----------------------------------------------------------------    //    // function members    //    //-----------------------------------------------------------------    /**     * interface from FileFilter, accept     *      * @param file_a the input file     * @return void     */    public boolean accept(File file_a) {		if ( file_a.isDirectory() || extension_d.size() == 0){	    return true;	}	String extension = getExtension(file_a);	if ( extension != "." ){	    for (int i = 0 ; i < extension_d.size(); i++){		if ( extension.equals(extension_d.get(i)) ){		    return true;		}	    }	}		return false;    }    /**     * interface from FileFilter, getDescription     *      * @param none     * @return void     */    public String getDescription() {		return description_d;    }    /**     * setDescription     *      * @param none     * @return void     */    public static String getExtension(File file_a) {		String ext = ".";	String s = file_a.getName();	int i = s.lastIndexOf('.');	if ( i > 0 && i < s.length() - 1 ){	    ext = s.substring(i+1).toLowerCase();	}	return ext;    }    /**     * setDescription     *      * @param none     * @return void     */    public static String getNonExtension(File file_a) {		String no_ext = "";	String s = file_a.getName();	int i = s.lastIndexOf('.');	if ( i > 0 && i < s.length() - 1 ){	    no_ext = s.substring(0,i+1);	}	return no_ext;    }    /**     * setDescription     *      * @param none     * @return void     */    public void setDescription(String desc_a) {		description_d = desc_a;    }    /**     * addExtension     *      * @param none     * @return void     */    public void addExtension(String exts_a) {		extension_d.add(exts_a);    }}

⌨️ 快捷键说明

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