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

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

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

myprotocol://{p1}/{p2}/{p3}/{p4} – 分层表示。

如何将我的方案添加到Java URI类? 或者,我如何让Java URI理解我的方案,所以我可以在我的代码中使用它?

欢迎具体的例子。

谢谢。

您确定需要创建新的URI方案吗?

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

看到:

Java API对如何执行此操作有很好的解释: http : //java.sun.com/j2se/1.5.0/docs/api/java/net/URI.html

在不知道你要做什么的情况下,我会使用URI的这个构造函数:URI(String scheme,String authority,String path,String query,String fragment)