Path.startsWith()的奇怪结果

时间:2014-06-26 21:32:31

标签: java path nio

任何人都可以解释以下结果吗?

Path p = Paths.get("/a/b");
System.out.println(p.startsWith(p.subpath(0, 1)));

输出:

false

我希望它是真的,因为路径从路径的第一个元素开始。

1 个答案:

答案 0 :(得分:5)

subpath returns a relative path.绝对路径/a/b不以相对路径a开头。

但相对路径a/b确实以相对路径a开头。