模块  java.base
软件包  java.net

Class URISyntaxException

  • 实现的所有接口
    Serializable

    public class URISyntaxException
    extends 异常
    抛出检查的异常以指示无法将字符串解析为URI引用。
    从以下版本开始:
    1.4
    另请参见:
    URISerialized Form
    • 构造方法详细信息

      • URISyntaxException

        public URISyntaxException​(String input,
                                  String reason,
                                  int index)
        根据给定的输入字符串,原因和错误索引构造实例。
        参数
        input - 输入字符串
        reason - 一个字符串,解释无法解析输入的原因
        index - 发生解析错误的索引,如果索引未知, -1
        异常
        NullPointerException - 如果输入或原因字符串是 null
        IllegalArgumentException - 如果错误索引小于 -1
      • URISyntaxException

        public URISyntaxException​(String input,
                                  String reason)
        根据给定的输入字符串和原因构造一个实例。 生成的对象的错误索引为-1
        参数
        input - 输入字符串
        reason - 一个字符串,解释无法解析输入的原因
        异常
        NullPointerException - 如果输入或原因字符串为 null
    • 方法详细信息

      • getInput

        public String getInput()
        返回输入字符串。
        结果
        输入字符串
      • getReason

        public String getReason()
        返回一个字符串,解释无法解析输入字符串的原因。
        结果
        原因字符串
      • getIndex

        public int getIndex()
        返回解析错误发生位置的输入字符串的索引,如果此位置 -1-1
        结果
        错误索引
      • getMessage

        public String getMessage()
        返回描述解析错误的字符串。 结果字符串由原因字符串后跟冒号字符( ':' ),空格和输入字符串组成。 如果定义了错误索引,则在原因字符串之后和冒号字符之前插入字符串" at index "后跟索引(十进制)。
        重写:
        getMessage在类 Throwable
        结果
        描述解析错误的字符串