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

发布于 2024-08-26 18:34:15 字数 245 浏览 6 评论 0原文

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

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

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

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

欢迎提供具体例子。

I need to create a custom URI scheme for my project.
i.e

urn:myprotocol:{p1}:{p2}:{p3}:{p4} - opaque representation

myprotocol://{p1}/{p2}/{p3}/{p4} - hierarchical representation.

How can I add my scheme to Java URI class? Or, how can I make Java URI to understand my scheme, so I could use it in my code?

Concrete examples are welcome.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

尽揽少女心 2024-09-02 18:34:15

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

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

请参阅:

Are you sure you need to create a new URI scheme?

It's considered bad practice to create implementation-specific schemes.

See:

琉璃梦幻 2024-09-02 18:34:15

Java API 对如何做到这一点有很好的解释:
http://java.sun.com/ j2se/1.5.0/docs/api/java/net/URI.html

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

The Java API has a pretty good explanation of how to do that:
http://java.sun.com/j2se/1.5.0/docs/api/java/net/URI.html

Without knowing what you are trying to do, I would use this constructor of URI:
URI(String scheme, String authority, String path, String query, String fragment)

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文