Java JFileChooser过滤文件" File.txt"

时间:2015-03-21 08:35:18

标签: java jfilechooser filefilter

如何使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"则不会。

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

1 个答案:

答案 0 :(得分:1)

我建议编写一个检查...

的过滤器
return Arrays.asList(filters).contains(file.getName());

换句话说,从数组中创建一个List(以获得一个很好的“包含”方法),然后询问该列表是否包含该文件的名称。