- java.lang.Object
-
- java.lang.Throwable
-
- java.lang.Exception
-
- java.lang.RuntimeException
-
- java.lang.IllegalArgumentException
-
- java.nio.file.InvalidPathException
-
- All Implemented Interfaces:
-
Serializable
public class InvalidPathException extends IllegalArgumentException
当路径字符串无法转换为Path
时,由于路径字符串包含无效字符或路径字符串对于其他文件系统特定的原因无效,因此抛出未检查的异常。- 从以下版本开始:
- 1.7
- 另请参见:
- Serialized Form
-
-
构造方法摘要
构造方法 Constructor 描述 InvalidPathException(String input, String reason)
从给定的输入字符串构造一个实例和原因。InvalidPathException(String input, String reason, int index)
从给定的输入字符串,原因和错误索引构造一个实例。
-
方法摘要
所有方法 接口方法 具体的方法 Modifier and Type 方法 描述 int
getIndex()
返回到发生错误的位置的输入字符串中的索引,如果此位置-1
则-1
。String
getInput()
返回输入字符串。String
getMessage()
返回描述错误的字符串。String
getReason()
返回一个字符串,解释为什么输入字符串被拒绝。-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from class java.lang.Throwable
addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
-
-
-
-
构造方法详细信息
-
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
- 结果
- 描述错误的字符串
-
-