Module  java.base
软件包  java.nio.file

Class InvalidPathException

  • All Implemented Interfaces:
    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
        结果
        错误索引
      • getMessage

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