模块  java.base
软件包  java.nio.file

Class InvalidPathException

  • 实现的所有接口
    Serializable

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

      • 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-1
        结果
        错误索引
      • getMessage

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