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”之後的序列中,並用“/”分隔。
參數:
- first - 路徑的初始部分。
- 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 - 待轉換
返回:結果路徑
拋出:
- IllegalArgumentException - 如果URI的參數不合適
- FileSystemNotFoundException - 如果由 URI 標識的文件係統不存在
- 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 java.nio.file.FileStore用法及代碼示例
- Java java.nio.file.LinkPermission用法及代碼示例
- Java java.nio.file.attribute.AclEntry用法及代碼示例
- Java java.nio.file.spi.FileTypeDetector用法及代碼示例
- Java java.nio.file.attribute.FileTime用法及代碼示例
- Java java.nio.file.SimpleFileVisitor用法及代碼示例
- Java java.nio.file.FileSystems用法及代碼示例
- Java java.nio.file.FileSystem用法及代碼示例
- Java java.nio.ByteBuffer用法及代碼示例
- Java java.nio.IntBuffer用法及代碼示例
- Java java.nio.FloatBuffer用法及代碼示例
- Java java.nio.ShortBuffer用法及代碼示例
- Java java.nio.DoubleBuffer用法及代碼示例
- Java java.nio.channels.spi.SelectorProvider用法及代碼示例
- Java java.nio.charset.CoderResult用法及代碼示例
- Java java.nio.charset.CodingErrorAction用法及代碼示例
- Java java.nio.channels.spi.AsynchronousChannelProvider用法及代碼示例
- Java java.nio.charset.CharsetEncoder用法及代碼示例
- Java java.nio.charset.Charset用法及代碼示例
- Java java.nio.LongBuffer用法及代碼示例
- Java java.nio.channels.Selector用法及代碼示例
- Java java.nio.ByteOrder用法及代碼示例
- Java java.nio.CharBuffer用法及代碼示例
- Java java.nio.Buffer用法及代碼示例
- Java java.net.SocketException用法及代碼示例
注:本文由純淨天空篩選整理自佚名大神的英文原創作品 java.nio.file.Paths Class in Java。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。