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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。