Java 使用URI类创建自定义URI方案

Java 使用URI类创建自定义URI方案,java,uri,Java,Uri,我需要为我的项目创建一个自定义URI方案。 i、 e urn:myprotocol:{p1}:{p2}:{p3}:{p4}-不透明表示 myprotocol://{p1}/{p2}/{p3}/{p4}-层次表示法 如何将方案添加到JavaURI类?或者,如何使JavaURI理解我的方案,以便在代码中使用它 具体的例子是受欢迎的 谢谢。Java API很好地解释了如何做到这一点: 在不知道您要做什么的情况下,我会使用URI的构造函数: URIString方案、字符串权限、字符串路径、字符串查询、

我需要为我的项目创建一个自定义URI方案。 i、 e

urn:myprotocol:{p1}:{p2}:{p3}:{p4}-不透明表示

myprotocol://{p1}/{p2}/{p3}/{p4}-层次表示法

如何将方案添加到JavaURI类?或者,如何使JavaURI理解我的方案,以便在代码中使用它

具体的例子是受欢迎的


谢谢。

Java API很好地解释了如何做到这一点:

在不知道您要做什么的情况下,我会使用URI的构造函数:
URIString方案、字符串权限、字符串路径、字符串查询、字符串片段

在不知道您要做什么的情况下,我会使用URI的构造函数:
URI字符串方案、字符串权限、字符串路径、字符串查询、字符串片段

是否确实需要创建新的URI方案

创建特定于实现的方案被认为是不好的做法

见:


是否确实需要创建新的URI方案

创建特定于实现的方案被认为是不好的做法

见:


scheme标记不适合此问题。它用于引用Scheme语言。您希望URI类对您的Scheme做什么?URI实例只是URI的表示,不包含任何特定于方案的逻辑。方案标记不适合这个问题。它用于引用Scheme语言。您希望URI类对您的Scheme做什么?URI实例只是URI的表示,不包含任何特定于方案的逻辑。这就是我所看到的。但它并不真正符合需要。因为它不验证URI结构。这就是我所看到的。但它并不真正符合需要。因为它不验证URI结构。