FileFilter fileFilter = new FileFilter(){//exe文件过滤器
public boolean accept(File f) {
if (f.isDirectory()) {
return true;
}
String extension = getExtension(f);//得到文件的扩展名
if (extension != null) {//除了EXE扩展名外,其他文件名都可以发送
if (!extension.equals("exe")) {
return true;
} else {
return false;
}
}
return false;
}
public String getDescription(){
return "除了EXE文件";
}
public String getExtension(File f) {//得到文件的扩展名
String ext = null;
String s = f.getName();
int i = s.lastIndexOf('.'); if (i > 0 && i < s.length() - 1) {
ext = s.substring(i+1).toLowerCase();
}
return ext;
}
};
fileChooser.addChoosableFileFilter(new FileFilter(){
public boolean accept(File f) {
return true;
}
public String getDescription(){
return "所有文件(*.*)";
}
});
fileChooser.setFileFilter(fileFilter);
int returnVal = fileChooser.showOpenDialog(chatWindows);
if(returnVal == JFileChooser.APPROVE_OPTION){//选择确认(yes、ok)后返回该值
sendFile = fileChooser.getSelectedFile();
}
这个就可以了
哎 还是自己来的快
不过还是谢谢你了 呵呵 分 给你了