自定义文件筛选器(以获取相应后缀的图片文件为例)

自定义文件筛选器(以获取相应后缀的图片文件为例)
package  com.x.filter;

import  java.io.File;
import  java.io.FilenameFilter;

/**
 * ImageFilter: only gif,jpg,png can be accept
 * 
 * 
@author  yinger
 * @time 2011-5-1 下午03:40:19
 * @mail [email protected]
 
*/
public   class  PicFilter  implements  FilenameFilter {

    @Override
    
public   boolean  accept(File arg0, String fname) {
        
//  TODO Auto-generated method stub
         return  (isGif(fname)  ||  isJpg(fname)  ||  isPng(fname));
    }

    
private   boolean  isGif(String file) {
        
if  (file.toLowerCase().endsWith( " .gif " )) {
            
return   true ;
        } 
else  {
            
return   false ;
        }
    }

    
private   boolean  isJpg(String file) {
        
if  (file.toLowerCase().endsWith( " .jpg " )) {
            
return   true ;
        } 
else  {
            
return   false ;
        }
    }

    
private   boolean  isPng(String file) {
        
if  (file.toLowerCase().endsWith( " .png " )) {
            
return   true ;
        } 
else  {
            
return   false ;
        }
    }
}

你可能感兴趣的:(自定义文件筛选器(以获取相应后缀的图片文件为例))