【问题标题】:Creating custom URI scheme using URI class使用 URI 类创建自定义 URI 方案
【发布时间】:2010-03-29 10:40:54
【问题描述】:

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

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

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

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

欢迎提供具体示例。

谢谢。

【问题讨论】:

  • 方案标签不适合这个问题。它用于引用 Scheme 语言。
  • 您希望 URI 类对您的方案有什么作用? URI 实例只是 URI 的一种表示,不包含任何特定于方案的逻辑。

标签: java uri


【解决方案1】:

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

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

见:

【讨论】:

    【解决方案2】:

    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)

    【讨论】:

    • 这就是我所看到的。但它并不能真正满足需求。因为它不会验证 URI 结构。
    猜你喜欢
    • 1970-01-01
    • 2014-10-17
    • 2016-03-22
    • 2020-02-09
    • 2021-04-30
    • 1970-01-01
    • 1970-01-01
    • 2016-07-12
    • 1970-01-01
    相关资源
    最近更新 更多