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


Java Path toUri()用法及代碼示例


java.nio.file.Path接口的toUri()方法用於返回表示該路徑的URI。此方法使用與標識提供者的URI方案相同的方案將此路徑轉換為絕對URI。 scheme-specific部件的確切形式在很大程度上取決於提供程序。在默認提供程序的情況下,URI是帶有絕對路徑組件的層次結構。查詢和片段組件未定義。是否定義了權限組件是implementation-dependent。無法保證可以使用URI來構造java.io.File。特別是,如果此路徑表示通用命名約定(UNC)路徑,則UNC服務器名稱可以編碼在結果URI的權限組件中。如果是默認提供程序,並且文件存在,並且可以確定該文件是目錄,那麽生成的URI將以斜杠結尾。

用法:

URI toUri()

參數:此方法不接受任何內容。


返回值:此方法返回表示此路徑的URI。

異常:此方法引發以下異常:

  • IOError–如果發生I /O錯誤,則獲取絕對路徑,或者在構建文件係統以訪問文件內容作為文件係統的位置,並且無法獲取封閉文件係統的URI
  • SecurityException–對於默認提供程序,並安裝了安全管理器的情況,toAbsolutePath方法將引發安全異常。

以下示例程序旨在說明toUri()方法:
示例1:

// Java program to demonstrate 
// java.nio.file.Path.toUri() method 
  
import java.net.URI; 
import java.nio.file.Path; 
import java.nio.file.Paths; 
public class GFG { 
    public static void main(String[] args) 
    { 
  
        // create an object of Path 
        Path path 
            = Paths.get("\\temp\\Spring"); 
  
        // call toUri() to convert 
        // path in URI 
        URI uri = path.toUri(); 
  
        // print URI 
        System.out.println("URI: "
                           + uri); 
    } 
}
輸出:

示例2:

// Java program to demonstrate 
// java.nio.file.Path.toUri() method 
  
import java.net.URI; 
import java.nio.file.Path; 
import java.nio.file.Paths; 
public class GFG { 
    public static void main(String[] args) 
    { 
  
        // create an object of Path 
        Path path 
            = Paths.get("D:\\eclipse\\configuration"
                        + "\\org.eclipse.update\\history"); 
  
        // call toUri() to convert 
        // path in URI 
        URI uri = path.toUri(); 
  
        // print URI 
        System.out.println("URI: "
                           + uri); 
    } 
}
輸出:

參考: https://docs.oracle.com/javase/10/docs/api/java/nio/file/Path.html#toUri()



相關用法


注:本文由純淨天空篩選整理自AmanSingh2210大神的英文原創作品 Path toUri() method in Java with Examples。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。