public static Path get(String first, String... more)
Path
。如果
more
不指定任何元素的
first
参数值的路径字符串转换。如果
more
指定一个或多个元素,然后每个非空的字符串,包括
first
,被认为是一个序列的名称的元素(见
Path
)和连接形成一个字符串。的细节如何串连接是提供程序特定的但通常他们会使用
name-separator
作为分隔符的加入。例如,如果名称分离器”
/
”和
getPath("/foo","bar","gus")
被调用,然后路径字符串转换为一个
Path
"/foo/bar/gus"
。一个
Path
代表一个空的路径,如果
first
是空字符串,
more
不包含任何非空字符串返回。
是的Path
通过调用的方法得到的getPath
default
FileSystem
。
请注意,虽然这种方法是非常方便的,利用它将意味着一种假定参考默认FileSystem
限制调用代码本。因此,它不应该被用于在库代码用于灵活的重用。一个更灵活的方法是使用现有的Path
实例作为一个锚,如:
路径目录=…路径=直接解决(“文件”);
first
的路径字符串或路径字符串的起始部分
more
附加字符串被连接形成路径的字符串
Path
InvalidPathException
如果路径字符串不能转换为
Path
FileSystem.getPath(java.lang.String, java.lang.String...)
public static Path get(URI uri)
Path
对象。
该方法遍历installed
供应商找到供应商,由给定的URI的URI scheme
鉴定。URI方案相比不考虑的情况下。如果供应商发现其getPath
方法调用将URI。
在默认的提供程序的情况下,由URI方案“文件”确定,一定有一个非空的路径组件,并定义查询片段组成。是否存在权威组件可能是特定于平台的。返回的Path
与文件系统相关的default
。
默认提供程序的类提供了一个类似的File
往返保证。对于一个给定的Path
P这是保证
Paths.get( p .只要原来的toUri
()).equals( p .toAbsolutePath
())
Path
,
URI
,和新的
Path
都创造了(可能不同的调用)相同的java虚拟机。是否其他供应商作出任何保证是供应商的具体,因此未指定。
uri
- URI转换
Path
IllegalArgumentException
-如果在
uri
参数条件不成立。URI的格式提供程序特定的。
FileSystemNotFoundException
-文件系统,由URI标识,不存在不能自动创建的,或提供由URI方案确定不安装组件
SecurityException
如果安全管理器安装它拒绝访问文件系统不允许
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2014, Oracle and/or its affiliates. All rights reserved.