我的项目在树中构建了对象,需要实现通配符和模式匹配,以及用于访问所述对象的路径扩展。此功能与Bash对其命令行的功能非常相似。
示例查询可能是
find .\[NC]*\Hospitals\Addresses\*
这将递归搜索当前所有节点下的所有节点,以查找名称以N或C开头的所有医院的地址(即内华达州,内布拉斯加州,加利福尼亚州等)。
是否有 Java 的现有和相当轻量级的库或框架来执行此操作?我不想重新发明轮子。
答案 0 :(得分:2)
如果您可以选择使用Java 7,则它内置了全局:http://download.oracle.com/javase/tutorial/essential/io/fileOps.html
如果没有,这个StackOverflow问题&答案可能有用:Is there an equivalent of java.util.regex for "glob" type patterns?