【发布时间】:2014-08-17 21:39:15
【问题描述】:
谁能解释一下下面的结果?
Path p = Paths.get("/a/b");
System.out.println(p.startsWith(p.subpath(0, 1)));
输出:
错误的我希望它是真的,因为路径从路径的第一个元素开始。
【问题讨论】:
-
如果你打印出 p 和 p.subpath(0, 1) 你会看到什么?
谁能解释一下下面的结果?
Path p = Paths.get("/a/b");
System.out.println(p.startsWith(p.subpath(0, 1)));
输出:
错误的我希望它是真的,因为路径从路径的第一个元素开始。
【问题讨论】:
subpath returns a relative path.绝对路径/a/b,不以相对路径a开头。
但相对路径 a/b 确实以相对路径 a 开头。
【讨论】: