【问题标题】:Java JFileChooser filter files for "File.txt"“File.txt”的 Java JFileChooser 过滤文件
【发布时间】:2015-03-21 08:35:17
【问题描述】:

如何制作 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" 不会。

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

【问题讨论】:

    标签: java jfilechooser filefilter


    【解决方案1】:

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

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

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

    【讨论】:

    • 如何从我的数组中创建一个列表? (我通常不使用列表)
    • 这就是 Arrays.asList(...) 的用途...它会在您的数组周围创建一个列表。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-01-27
    • 1970-01-01
    • 2013-10-18
    • 1970-01-01
    • 1970-01-01
    • 2012-11-11
    • 1970-01-01
    相关资源
    最近更新 更多