Module  java.base
软件包  java.net

Class URISyntaxException

  • All Implemented Interfaces:
    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 "后跟索引(十进制)插入到原因字符串之后和冒号字符之前。
        重写:
        getMessageThrowable
        结果
        描述解析错误的字符串