问题标签 [filefilter]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
8 回答
3828 浏览

java - JFileChooser 的 FileFilter 不过滤文件 - 不要为什么,有代码

我只想选择带有FileChooser的.CSV文件,但是当Chooser打开时,我会看到所有扩展名。我需要设置更多的东西吗?

并且过滤器是嵌套类

0 投票
0 回答
212 浏览

java - Swing FileChooser / FileFilter

可能重复:
在 JFileChooser 中将选定的文件调整为 FileFilter

我有JFileChooser一个FileFilter( txt, doc, odt) 并且我想保存一个现有文件。

因此,我打开文件选择器 GUI 并输入要保存的文件的名称(例如 test.doc)。在此之后,我从下拉列表中更改文件类型以仅查看例如.txt文件。

此时,文件扩展名test.doc应该从更改为test.txt,但是怎么做呢?我无法添加ActionListener到文件过滤器。

0 投票
1 回答
121 浏览

winforms - OpenFileDialog.FileFilter 奇怪的行为

在我的应用程序中,我有一个带有如下过滤器的 OpenFileDialog Image Files|*.bmp;*.png;*.gif|All Files|*.*:。在我的机器上,对话框中的过滤器按原样显示:

但在我老板的机器上,对话框中的过滤器如下所示:

我没有一行代码可以更改过滤器,所以我不明白,为什么它会以这种方式显示。更奇怪的是,当我用我的帐户登录老板的电脑并运行相同的 .exe 时,我的老板尝试了它,它就像一个魅力!

我和我老板的机器都运行 Windows 7 Enterprise。

0 投票
3 回答
534 浏览

java - 将 Filefilter 作为参数传递时出现 IOException

当我执行这段代码时,我遇到了这个奇怪的问题:

此处的目录包含 1 个与过滤器匹配的文件。

输出是:

当我评论异常时:

我得到这个输出:

有谁知道这怎么可能?

编辑:

这是过滤器的代码:

第一个代码不打印文件名。
使用第二个代码(甚至检查它是否匹配 -> 是)

目录中的文件:

collectCdrFiles 函数如下所示:

这段代码有同样的问题:

SSCCEE:

0 投票
1 回答
8772 浏览

java - FileNameFilter 和 FileFilter 的使用

我正在编写一个简单的程序,以递归方式列出目录中的文件.class

最初我这样编码:

但是这个列表只列出了目录和子目录,而不是文件!

我使用 FileFilter 解决了:

和这项工作,列出文件.class

我阅读了FileFilterFilenameFilter之间的区别,但我没有找到导致行为差异的原因。

0 投票
1 回答
741 浏览

java - 如何让 jFilechooser 通过双击打开特定目录?

我正在开发一个可视化数据集的应用程序,这些数据集存储在以“.D”结尾的目录中

我希望我的 jFileChooser 不进入此类目录,而是像双击常规文件时那样行事。

到目前为止,我还没有成功。我确实覆盖了 getIcon 给他们特定的图标。但是我没有找到如何实现双击。

到目前为止,我尝试使用 FileFilter 只接受这些目录 - 但后来我失去了导航文件系统的能力。我还尝试覆盖 isNavigable() 以为这些目录返回 false - 但随后它们不再显示。

非常感谢您的提示。

0 投票
5 回答
96 浏览

java - 有人请向我解释这部分代码

我不明白为什么我需要从 if 语句中减 1 并将 1 添加到子字符串中。

0 投票
1 回答
2771 浏览

android - 使用 FileFilter 的 ListActivity

我试图扩展我在这里找到的关于创建简单文件浏览器的教程。我想添加一个 FileFilter 来只查看音频文件。但是,除了我在 String 数组中定义的文件类型之外,我仍然看到其他文件类型。感谢我能得到的任何帮助。

}

0 投票
1 回答
8958 浏览

java - 带有过滤器的 Java JFileChooser 据说只显示目录无法只显示目录

(提前谢谢!如果您需要更多信息,请告诉我。底部的示例代码。)

我试图解决的问题:

我试图让这个 JFileChooser 对象只显示目录(而不是文件),通过使用 javax.swing.filechooser.FileFilter 对象,该对象在 accept(File file) 覆盖方法中有这个:return file.isDirectory();。但是,至少在我的 Mac 上,它似乎并没有阻止文件与目录一起显示(它确实阻止了在不使用 setFileSelectionMode() 方法的情况下选择文件)。

问题

我错过了什么吗?如果没有,有没有人遇到过这种情况?

我的理解/假设:

  1. 当您将 javax.swing.filechooser.FileFilter 对象传递给 JFileChooser 的setFileFilter()方法时,就会发生奇迹。
  2. 似乎我的带有 setFileFilter() 的 JFileChooser 的行为就像它使用setSelectionMode( JFileChooser.DIRECTORIES_ONLY );

代码

谢谢!

亚历克斯

0 投票
1 回答
616 浏览

java - 在 Java 中将值重新定义为 FilenameFilter

我在目录中存在格式ddMMyyyyhhmmss为(例如190420120533481146Wj.jpeg)的文件。我试图从这个目录中只选择最新的 10 个文件。

现在您可以看到,我正在使用1904201212当前日期的子字符串 ( ) 搜索文件名。

例如 :

正如您在下面的程序中看到的,我从当前日期分钟值开始搜索。如果当前日期分钟值没有任何文件,

  • 我想将我的搜索重新定义为当前日期小时值,如果没有的话
  • 如果找不到,我想进一步将其重新定义为当前日期值,
  • 像这样将其重新定义为前几天。

我们如何以编程方式不断地重新定义搜索?