模块 java.base

类 InvalidPathException

所有已实现的接口:
Serializable

public class InvalidPathException extends IllegalArgumentException
当路径字符串无法转换为 Path 时抛出未经检查的异常,因为路径字符串包含无效字符,或者路径字符串因其他文件系统特定原因而无效。
自从:
1.7
参见:
  • 构造方法详细信息

    • InvalidPathException

      public InvalidPathException(String  input, String  reason, int index)
      根据给定的输入字符串、原因和错误索引构造一个实例。
      参数:
      input - 输入字符串
      reason - 解释输入被拒绝原因的字符串
      index - 发生错误的索引,如果索引未知则为 -1
      抛出:
      NullPointerException - 如果输入或原因字符串是 null
      IllegalArgumentException - 如果错误索引小于 -1
    • InvalidPathException

      public InvalidPathException(String  input, String  reason)
      根据给定的输入字符串和原因构造一个实例。结果对象的错误索引为 -1
      参数:
      input - 输入字符串
      reason - 解释输入被拒绝原因的字符串
      抛出:
      NullPointerException - 如果输入或原因字符串是 null
  • 方法详情

    • getInput

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

      public String  getReason()
      返回一个字符串,解释输入字符串被拒绝的原因。
      返回:
      原因字符串
    • getIndex

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

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