Java "File.txt" 的 JFileChooser 过滤文件

Java JFileChooser filter files for "File.txt"

我如何制作一个 JFileChooser 过滤器来过滤 "File.txt",我可以让它只过滤“.txt”,但这不是我想要的。

我要过滤 String[] 个文件,例如

String[] filters = new String[filtersCount];
String[0] = "File.txt";
String[1] = "Text.txt";
String[2] = "uncapText.txt";

我希望能够仅浏览具有这些确切名称的文件,大写也很重要,因此 "uncapText.txt" 将被接受,但 "UncapText.txt""unCapText.txt" 不会。

这似乎是一个简单的问题,但我找不到任何主题。

我建议编写一个过滤器来检查...

return Arrays.asList(filters).contains(file.getName());

换句话说,从你的数组中创建一个列表(有一个很好的 "contains" 方法)然后询问该列表是否包含文件名。