【发布时间】:2013-10-11 13:49:50
【问题描述】:
当我尝试使用 someFile.listFiles(FileFilter foobar) 方法时,我得到了错误
File类型中的listFiles(FilenameFilter)方法不适用于参数(FileFilter)
虽然 File 的 javadoc 明确包含:public File[] listFiles(FileFilter filter)
(http://docs.oracle.com/javase/7/docs/api/java/io/File.html)
我该如何解决这个问题?
PS:我的代码是:
FileFilter folderFilter = new FileFilter() {
public boolean accept(File file) {
return file.isDirectory();
}
@Override
public String getDescription() {
return "some filter";
}
};
File[] foobars = someFile.listFiles(folderFilter);
【问题讨论】:
-
您的导入指令在哪里。您是否不小心导入了错误的 FilteFilter 而不是
import java.io.FileFilter?
标签: java io filefilter