在java中查找特定命名方案的所有文件

dav*_*nes 1 java io file

假设我有一堆名为的文件:

10011-1-chassis.EDRW
10011-2-front.EDRW
10011-3-rear.EDRW
20011-1-chassis.EDRW
20011-2-front.EDRW
20011-3-back.EASM
20011-3-cover.EASM
Run Code Online (Sandbox Code Playgroud)

如果我只想要20011-x文件,那么我将如何列出它们然后只列出相应的文件以便我可以在JOptionPane中显示文件名,以便用户从下拉列表中选择他们感兴趣的文件?

duf*_*ymo 6

编写一个java.io.FilenameFilter使用正则表达式来过滤掉不可接受的文件名.

我推荐一个正则表达式,因为我假设你想要动态地改变模式.在这种情况下,这并不过分.您引用的示例的硬连线解决方案对我来说似乎没有用.我假设用户希望通过在UI中指定它来告诉您他们想要如何更改模式.