Module java.base
Package java.net

Class URISyntaxException

所有已实现的接口:
Serializable

public class URISyntaxException extends Exception
表示无法将字符串解析为URI引用的已检查异常。
自版本:
1.4
参见:
  • Constructor Details

    • 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
  • Method Details

    • getInput

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

      public String getReason()
      返回解释为什么无法解析输入字符串的字符串。
      返回:
      原因字符串
    • getIndex

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

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