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.