gpt4 book ai didi

java NIO.2 全局问题

转载 作者:行者123 更新时间:2023-12-01 17:35:45 24 4
gpt4 key购买 nike

我有:

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,为什么 path2 为 false?

来自jdk documentation :

*.{java,class} 匹配以 .java 或 .class 结尾的文件名

最佳答案

这是因为class,java中的空格

关于java NIO.2 全局问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6569397/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com