當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。