Path类没有文档记录的构造函数,但是可以通过创建实例。 Paths.get( "...." )
是FileSystems.getDefault().getPath( "..." )
的简写。那么有人可以解释这种设计决定性吗?
最佳答案
有人可以解释这个设计决定吗?
这是因为与FileSystem
不同,JSR 203允许从多个 File
发出路径,而FileSystems.getDefault()
始终链接到JVM所在的文件系统。在JSR 203中,此文件系统称为默认文件系统。您可以使用 Paths.get()
获得对此的引用。
您可以使用 FileSystems.getDefault().getPath()
从默认文件系统获取路径,该路径严格等于Path
。如果要从另一个文件系统获取.getPath()
,则可以使用此特定文件系统的 FileSystem
。
为了证明ojit_code可以(几乎)适用于任何事物,以下是在不同来源上的一些实现:
还有其他一些。