java.nio.file.Path的resolveSibling()方法,用於根據該路徑的父路徑解析給定路徑。
resolveSibling()方法有兩種。
-
resolveSibling(其他路徑)java.nio.file.Path的方法,用於將給定路徑解析為該路徑的父路徑的參數。當一個文件名需要替換為另一個文件名時,這非常有用。例如,假設名稱分隔符為“/”,並且路徑表示“drive/newFile/spring”,然後使用路徑“plugin”調用此方法將產生路徑“drive/newFile/spring/plugin”。如果此路徑沒有父路徑或其他是絕對路徑,則此方法將返回其他路徑。如果其他是空路徑,則此方法將返回該路徑的父路徑,如果該路徑沒有父路徑,則返回空路徑。
用法:
default Path resolveSibling(Path other)
參數:此方法接受一個參數other,這是要針對該路徑的父項解析的路徑。
返回值:此方法返回結果路徑。
以下示例程序旨在說明resolveSibling(Path other)方法:
示例1:// Java program to demonstrate // Path.resolveSibling(Path other) method import java.nio.file.Path; import java.nio.file.Paths; public class GFG { public static void main(String[] args) { // create object of Path Path path = Paths.get("drive\\temp\\Spring"); // create an object of Path // to pass to resolve method Path path2 = Paths.get("programes\\workspace"); // call resolveSibling() // to create resolved Path // on parent of path object Path resolvedPath = path.resolveSibling(path2); // print result System.out.println("Resolved Path " + "of path's parent:" + resolvedPath); } }
輸出:
- resolveSibling(其他字符串)java.nio.file.Path的方法,該方法用於將給定的路徑字符串(作為參數傳遞給我們)轉換為Path,並以與resolveSibling方法指定的完全相同的方式針對該路徑的父路徑解析該字符串。
用法:
default Path resolveSibling(String other)
參數:此方法接受一個參數,其他參數是要針對該路徑的父項解析的路徑字符串。
返回值:此方法返回結果路徑。
異常:如果無法將路徑字符串轉換為Path,則此方法將引發InvalidPathException。
以下示例程序旨在說明resolveSibling(String other)方法:
示例1:// Java program to demonstrate // Path.resolveSibling(String other) method 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("drive\\temp\\Spring"); // create a string object String passedPath = "drive"; // call resolveSibling() // to create resolved Path // on parent of path object Path resolvedPath = path.resolveSibling(passedPath); // print result System.out.println("Resolved Path of " + "path's parent:" + resolvedPath); } }
輸出:
參考文獻:
- https://docs.oracle.com/javase/10/docs/api/java/nio/file/Path.html#resolveSibling(java.lang.String)
- https://docs.oracle.com/javase/10/docs/api/java/nio/file/Path.html#resolveSibling(java.nio.file.Path)
相關用法
- Java Path hashCode()用法及代碼示例
- Java Path getFileSystem()用法及代碼示例
- Java Path getParent()用法及代碼示例
- Java Path toUri()用法及代碼示例
- Java Path compareTo()用法及代碼示例
- Java Path normalize()用法及代碼示例
- Java Path isAbsolute()用法及代碼示例
- Java Path getRoot()用法及代碼示例
- Java Path toString()用法及代碼示例
- Java Path equals()用法及代碼示例
- Java Path toAbsolutePath()用法及代碼示例
- Java Path getName(int)用法及代碼示例
- Java Path toFile()用法及代碼示例
- Java Path subpath()用法及代碼示例
- Java Path startsWith()用法及代碼示例
注:本文由純淨天空篩選整理自AmanSingh2210大神的英文原創作品 Path resolveSibling() method in Java with Examples。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。