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可以(几乎)适用于任何事物,以下是在不同来源上的一些实现:

  • in memory;
  • FTP;
  • SMB/CIFS;
  • Dropbox

  • 还有其他一些。

    07-25 22:25