import java.io.File;
import javax.swing.filechooser.FileFilter;/**
* YHBFileFilter
*/
public class YHBFileFilter extends FileFilter { /* (non-Javadoc)
* @see FileFilter#accept(File)
*/
public boolean accept(File file) {
String name = file.getName().toLowerCase();
if (name.endsWith(".yhb"))) {
return true;
}
else {
return false;
} /* (non-Javadoc)
* @see FileFilter#getDescription()
*/
public String getDescription() {
return "YHB";
}}
import javax.swing.filechooser.FileFilter;/**
* YHBFileFilter
*/
public class YHBFileFilter extends FileFilter { /* (non-Javadoc)
* @see FileFilter#accept(File)
*/
public boolean accept(File file) {
String name = file.getName().toLowerCase();
if (name.endsWith(".yhb"))) {
return true;
}
else {
return false;
} /* (non-Javadoc)
* @see FileFilter#getDescription()
*/
public String getDescription() {
return "YHB";
}}
Vector extensionsToFilter = new Vector();
String typeDescription;
public CustomerFilter(String exts, String desp) {
super();
StringTokenizer st = new StringTokenizer(exts, ";");
while (st.hasMoreElements())
extensionsToFilter.add(st.nextElement());
typeDescription = desp;
}
public boolean accept(File file) {
if (file.isDirectory())
return true;
String fileName = file.getName();
int periodIndex = fileName.lastIndexOf(".");
if (periodIndex >0 && periodIndex < fileName.length() -1) {
String extension = fileName.substring(periodIndex +1).toLowerCase();
for (int i = 0; i < extensionsToFilter.size(); i++)
if (extension.equals(extensionsToFilter.elementAt(i)))
return true;
}
return false;
}
public String getDescription() {
String s = "";
for (int i = 0; i <extensionsToFilter.size(); i++)
s += "*." + extensionsToFilter.elementAt(i) + "; ";
return typeDescription + ": " + s;
}
}
你的程序和卷一有点雷同啊to:apo...
非常感谢,你的程序实现的不错。
我太菜,现在也没很多时间来看,先用了。谢谢。