Path对象只是引用抽象路径吗? 来自here的以下引用:
如果给定路径与此不同的FileSystem相关联 返回路径然后返回false。
似乎不是这样。如果它只是抽象,那么哪个文件系统会引用无关紧要。 不是吗?
答案 0 :(得分:2)
虽然Path
个实例与底层文件系统路径本身并不相关,但实际的实现类可能不同。例如,您有WindowsPath
(WindowsFileSystem
)和ZipPath
(ZipFileSystem
)。尽管路径字符串本身可能相同,但它们与不同的FileSystem
相关,因此该方法应返回false
。
Path
是一个界面。然而,startsWith
的实现关注传递给它的Path
实例的实际实现类型。