RT
----------------解决方案--------------------------------------------------------
过滤什么?
----------------解决方案--------------------------------------------------------
顶级灌水员有空到JAVA版来啊
----------------解决方案--------------------------------------------------------
来了也把问题说清楚啊
是不是文件选择框的时候,只显示某些类型的文件啊
用Filefilter
----------------解决方案--------------------------------------------------------
我自己写了个 感觉效果不好啊 !!大家最好给我个有效的代码让我参考一下
package untitled6;
import java.io.*;
public class FileExtensionFilter implements FilenameFilter {
private String extension=null;
public FileExtensionFilter(String extension) {
this.extension="."+extension.toLowerCase();
}
public boolean accept(File dir,String name){
File tmp=new File(dir,name);
if(tmp.getName().toLowerCase().endsWith(extension)){
return true;
}
return false;
}
public static void main(String[] args) {
File currentDirectory=new File(".");
FileExtensionFilter ffile= new FileExtensionFilter("f");
String[] ffiles=currentDirectory.list(ffile);
for(int i=0;i<ffiles.length;i++){
System.out.println(ffiles[i]);
}
}
}
----------------解决方案--------------------------------------------------------
tmp.getName().toLowerCase().endsWith(extension)
这一句不够严谨
应该用
equalsIgnoreCase(String anotherString)
----------------解决方案--------------------------------------------------------
老千 给我写个吧 我这个效果不好
给我写个效果好的
谢谢了
----------------解决方案--------------------------------------------------------
我以前写过一个截屏的程序,里在就用到了文件过滤器
你查查看吧
----------------解决方案--------------------------------------------------------
我看了
但我没看明白啊
我写的那个代码主要市太冗余了
想找个简洁有效的
----------------解决方案--------------------------------------------------------
你写的代码不错啊,就是那样写的
----------------解决方案--------------------------------------------------------