www.pudn.com > dataswap0616.rar > ExtensionFileFilter.java


package com.gemt.dataswap.io; 
 
import java.io.File; 
import java.io.FileFilter; 
 
public class ExtensionFileFilter implements FileFilter 
{ 
	String extension; 
	public ExtensionFileFilter(String extension) { 
		this.extension = extension; 
	} 
	 
	public boolean accept(File pathname) { 
		if(pathname.isDirectory( )) { 
			return false; 
		} 
 
		String name = pathname.getName( ); 
		int index = name.lastIndexOf("."); 
		if(index == -1) { 
			return false; 
		}  
		else if(index == name.length( ) -1) { 
			return false; 
		}  
		else { 
			return this.extension.equals(name.substring(index+1)); 
		} 
	} 
}