我有:
Path path = Paths.get("Foo.class");
Path path2 = Paths.get("Foo.java");
FileSystem fs = FileSystems.getDefault();
PathMatcher matcher = fs.getPathMatcher("glob:*.{class, java}");
matcher.matches(path); // TRUE
matcher.matches(path_2); // FALSE如果glob语法{}表示它与.class或.java匹配,为什么它是假的?
来自jdk 文档
*.{java,class}匹配以.java或.class结尾的文件名。
发布于 2011-07-04 09:24:10
这是因为class, java中的空间
https://stackoverflow.com/questions/6569397
复制相似问题