Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/redis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Path.startsWith()的奇怪结果_Java_Path_Nio - Fatal编程技术网

Java Path.startsWith()的奇怪结果

Java Path.startsWith()的奇怪结果,java,path,nio,Java,Path,Nio,有人能解释以下结果吗 Path p = Paths.get("/a/b"); System.out.println(p.startsWith(p.subpath(0, 1))); 输出: false 假的 我希望这是真的,因为路径是从路径的第一个元素开始的。绝对路径/a/b不是从相对路径a开始的 但是相对路径a/b确实以相对路径a开始,绝对路径/a/b并不以相对路径a开始 但是一个相对路径a/b是以一个相对路径a开始的,如果你打印出p和p.subpath(0,1),你会看到什么?如果你打印出p

有人能解释以下结果吗

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

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

绝对路径
/a/b
不是从相对路径
a
开始的

但是相对路径
a/b
确实以相对路径
a
开始,绝对路径
/a/b
并不以相对路径
a
开始


但是一个相对路径a/b是以一个相对路径a开始的,如果你打印出p和p.subpath(0,1),你会看到什么?如果你打印出p和p.subpath(0,1),你会看到什么?谢谢。我没有欣赏到这种微妙之处,谢谢你。我没有欣赏到这种微妙之处。