java.lang.Object
java.lang.Throwable
java.lang.Exception
java.lang.RuntimeException
java.lang.IllegalArgumentException
java.nio.file.InvalidPathException
- 所有已实现的接口:
-
Serializable
当路径字符串包含无效字符,或者由于其他文件系统特定原因而使路径字符串无效时,抛出未经检查的异常。
- 自从:
- 1.7
- 参见:
-
Constructor Summary
ConstructorDescriptionInvalidPathException
(String input, String reason) 从给定的输入字符串和原因构造一个实例。InvalidPathException
(String input, String reason, int index) 从给定的输入字符串、原因和错误索引构造一个实例。 -
Method Summary
Methods declared in class java.lang.Throwable
addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
-
Constructor Details
-
InvalidPathException
从给定的输入字符串、原因和错误索引构造一个实例。- 参数:
-
input
- 输入字符串 -
reason
- 解释为何拒绝输入的字符串 -
index
- 发生错误的索引,如果索引未知,则为-1
- 抛出:
-
NullPointerException
- 如果输入或原因字符串为null
-
IllegalArgumentException
- 如果错误索引小于-1
-
InvalidPathException
从给定的输入字符串和原因构造一个实例。生成的对象将具有错误索引-1
。- 参数:
-
input
- 输入字符串 -
reason
- 解释为何拒绝输入的字符串 - 抛出:
-
NullPointerException
- 如果输入或原因字符串为null
-
-
Method Details
-
getInput
返回输入字符串。- 返回:
- 输入字符串
-
getReason
返回解释为何拒绝输入字符串的字符串。- 返回:
- 原因字符串
-
getIndex
public int getIndex()返回错误发生位置在输入字符串中的索引,如果此位置未知,则返回-1
。- 返回:
- 错误索引
-
getMessage
返回描述错误的字符串。生成的字符串由原因字符串后跟冒号字符(':'
)、一个空格和输入字符串组成。如果定义了错误索引,则在原因字符串之后、冒号字符之前插入十进制索引的字符串" at index "
。- 覆盖:
-
getMessage
在类Throwable
- 返回:
- 描述错误的字符串
-