📜  Java中的 URI getRawPath() 方法及示例(1)

📅  最后修改于: 2023-12-03 15:16:27.504000             🧑  作者: Mango

Java中的 URI getRawPath() 方法及示例

在Java中,我们可以通过URI类来表示一个统一资源标识符(URI),并且可以调用getRawPath()方法来获取URI的路径部分(不包含查询字符串部分)。

语法

下面是getRawPath()方法的语法:

public String getRawPath()
返回值

getRawPath()方法返回一个字符串,表示URI的路径部分。

示例代码
import java.net.URI;

public class Example {

    public static void main(String[] args) {
        // 创建一个URI对象
        URI uri = URI.create("http://www.example.com/path1/path2?query=123");

        // 调用getRawPath()方法获取URI的路径部分
        String path = uri.getRawPath();

        // 输出路径部分
        System.out.println("路径部分: " + path);
    }
}

输出结果如下:

路径部分: /path1/path2
注意事项
  • getRawPath()方法返回的路径部分不包含查询字符串部分(即“?”后面的部分)。
  • 如果URI中没有路径部分,则getRawPath()方法返回空字符串。
  • 如果URI中没有设置路径部分,则调用getRawPath()方法会抛出NullPointerException异常。因此,在调用getRawPath()方法之前,应该先使用getSchemeSpecificPart()方法或getAuthority()方法来判断是否存在路径部分。