- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
当我尝试使用方法 someFile.listFiles(FileFilter foobar)
时,出现错误
The method listFiles(FilenameFilter) in the type File is not applicable for the arguments (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);
最佳答案
看起来您已经导入了
javax.swing.filechooser.FileFilter
而不是
java.io.FileFilter
可能在从 IDE 选择导入时发生
如果使用正确的导入,则由于存在 getDescription
方法(即 only found in the former),代码不应编译。 。该描述用于在 JFileChooser
对话框上显示,并不适用于此处。
关于java - listFiles(FileFilter) 而不是 listFiles(FileNameFilter),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19319855/
这是我的FilenameFilter,它应该只允许以.docx 结尾的目录和文件。然而,由于某种原因,它现在允许每个文件,无论其结尾如何或是否是目录。一旦我删除 || dir.isDirectory(
我正在使用 FilenameFilter 类列出目录中具有特定扩展名的所有文件。但我还想列出该目录中的所有目录。我通过互联网搜索,只发现如何使用 FilenameFilter 进行多个扩展。但是我怎样
我有一个方法,在调用时将 FilenameFilter 传递给(作为匿名内部类)。现在,如果设置了变量,我想扩展FilenameFilter。示例: new FilenameFilter() {
我有这个类实现了 FilenameFilter package Logic; import java.io.File; import java.io.FilenameFilter; public
我正在尝试使用 FilenameFilter 来过滤文件以 grep 文件在目录中。 % ls -1 DirFilter.class DirList.class DirList.java doctor
这是我的文件在目录中的样子 Brake_20130901.xml Tire_20130902.xml Wheel_20130903.xml Brake_20130910.xml Brake_20131
我有一个包含 xml 文件的目录: 20140110-093721565_TOTO.xml 20140110-093821565_TATA.xml 20140110-094021565_TOTO
我正在使用一个小型 Java 工具来根据一组文件扩展名获取一组文件,我在使用 listFiles() 和使用 continue; 之间争论不休,当我遇到一个错误的文件时,与使用自定义 FileFilt
我需要扫描文件夹并过滤与特定正则表达式模式匹配的文件。 FileNameFilter 的 accept 方法中的示例代码 Scanner fileNameScanner = new Scanner(f
如何过滤多个扩展名,FileNameFilter 一次只允许一个字符串.. FileNameFilter API // filter extension, but only allow filter
我正在编写一个简单的程序,以递归方式列出目录中的文件 .class。 最初我这样编码: public class Parsing{ public static void main(String
当我尝试使用方法 someFile.listFiles(FileFilter foobar) 时,出现错误 The method listFiles(FilenameFilter) in the ty
我正在实现一个 ZipComparison 文件,它遍历目录树结构,并处理以下目录中所有 .zip 文件的 MD5该目录树结构。 import java.io.*; public class ZipC
FilenameFilter有一个 accept我可以实现告诉系统我想如何过滤文件的方法。我想实现类似的东西。这是我的场景: 我正在编写一个在 iText 之上运行的通用 API添加 Barcode到
我正在研究 java 8 中的 lambda 表达式 当我更改线程代码时它工作正常 new Thread(new Runnable() { @Override public void
美好的一天。 我想知道java.io.File.listFiles(FilenameFilter filter)是否返回一个已经排序的对象。 这是我的代码: String[] files = FIUt
假设我的测试有以下目录结构。 test | | ---test1 | | ---test2 | | ---random.txt 在此结构中,test1和test2是目录,而random.txt是常规文
所以我有以下代码: File txtFileDir = new File(MAIN_DIR + "test"); FilenameFilter filter = new FilenameFilter(
我是一名优秀的程序员,十分优秀!