当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Java java.nio.file.Paths用法及代码示例


java.nio.file.Paths 类包含用于将路径字符串或 URI 转换为 Path 的静态方法。

类声明:

public final class Paths
extends Object

方法:

方法 说明

获取(首先是字符串,字符串……更多)

此方法将路径字符串或连接形成路径字符串的字符串序列转换为 Path。

获取(URI uri)

此方法将给定的 URI 转换为 Path 对象。

1. public static Path get(String first, String…more):

通过将给定字符串转换为路径来返回路径。如果 “more” 未指定任何字符串,则 “first” 是唯一要转换的字符串。如果“more”指定额外字符串,则“first”是序列的初始部分,额外字符串将附加到“first”之后的序列中,并用“/”分隔。

参数:

  1. first - 路径的初始部分。
  2. more - 要连接到路径的额外字符串。

返回:结果路径

投掷:

InvalidPathException - 如果给定字符串无法转换为路径

Java


// Java program to demonstrate 
// java.nio.file.Path.get(String first,String... more) 
// method 
  
import java.io.IOException; 
import java.nio.file.Path; 
import java.nio.file.Paths; 
  
public class GFG { 
    public static void main(String[] args) 
        throws IOException 
    { 
  
        // create object of Path 
        Path path = (Path)Paths.get("/usr", "local", "bin"); 
  
        // print Path 
        System.out.println(path); 
    } 
}
输出
/usr/local/bin

2.public static Path get(URI uri):通过将给定的Uri转换为Path来返回Path。

参数:

  • uri - 待转换

返回:结果路径

抛出:

  1. IllegalArgumentException - 如果URI的参数不合适
  2. FileSystemNotFoundException - 如果由 URI 标识的文件系统不存在
  3. SecurityException - 如果安全管理器拒绝访问文件系统

Java


// Java program to demonstrate 
// java.nio.file.Path.get(URI uri) method 
  
import java.io.IOException; 
import java.net.URI; 
import java.net.URISyntaxException; 
import java.nio.file.Paths; 
  
public class Path { 
    public static void main(String[] args) 
        throws IOException, URISyntaxException 
    { 
        String uribase = "https://www.geeksforgeeks.org/"; 
        // Constructor to create a new URI 
        // by parsing the string 
        URI uri = new URI(uribase); 
  
        // create object of Path 
        Path path = (Path)Paths.get(uri); 
  
        // print ParentPath 
        System.out.println(path); 
    } 
}

输出:

https://www.geeksforgeeks.org/


相关用法


注:本文由纯净天空筛选整理自佚名大神的英文原创作品 java.nio.file.Paths Class in Java。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。