- java.lang.Object
-  
      - java.lang.Throwable
-  
        - java.lang.Exception
-  
          - java.lang.RuntimeException
-  
            - java.lang.IllegalArgumentException
-  
              - java.nio.file.InvalidPathException
 
 
 
 
 
-  
       - 实现的所有接口
-  
         Serializable
 
 public class InvalidPathException extends IllegalArgumentException 当路径字符串无法转换为Path时,抛出未经检查的异常,因为路径字符串包含无效字符,或者路径字符串因其他特定于文件系统的原因而无效。- 从以下版本开始:
- 1.7
- 另请参见:
- Serialized Form
 
-  
        
       -  
             构造方法摘要构造方法 构造器 描述 InvalidPathException(String input, String reason)根据给定的输入字符串和原因构造一个实例。InvalidPathException(String input, String reason, int index)根据给定的输入字符串,原因和错误索引构造实例。
 -  
             方法摘要所有方法 实例方法 具体的方法 变量和类型 方法 描述 intgetIndex()返回错误发生位置的输入字符串的索引,如果此位置-1则-1。StringgetInput()返回输入字符串。StringgetMessage()返回描述错误的字符串。StringgetReason()返回一个字符串,解释输入字符串被拒绝的原因。
 
-  
             
-  
        
       -  
             构造方法详细信息-  InvalidPathExceptionpublic InvalidPathException(String input, String reason, int index) 根据给定的输入字符串,原因和错误索引构造实例。- 参数
-  
              input- 输入字符串
-  
              reason- 一个字符串,解释输入被拒绝的原因
-  
              index- 发生错误的索引,如果索引未知,-1
- 异常
-  
              NullPointerException- 如果输入或原因字符串是null
-  
              IllegalArgumentException- 如果错误索引小于-1
 
 -  InvalidPathExceptionpublic InvalidPathException(String input, String reason) 根据给定的输入字符串和原因构造一个实例。 生成的对象的错误索引为-1。- 参数
-  
              input- 输入字符串
-  
              reason- 一个字符串,解释输入被拒绝的原因
- 异常
-  
              NullPointerException- 如果输入或原因字符串是null
 
 
-  
 -  
             方法详细信息-  getInputpublic String getInput() 返回输入字符串。- 结果
- 输入字符串
 
 -  getReasonpublic String getReason() 返回一个字符串,解释输入字符串被拒绝的原因。- 结果
- 原因字符串
 
 -  getIndexpublic int getIndex() 返回错误发生位置的输入字符串的索引,如果此位置-1则-1。- 结果
- 错误索引
 
 -  getMessagepublic String getMessage() 返回描述错误的字符串。 结果字符串由原因字符串后跟冒号字符(':'),空格和输入字符串组成。 如果定义了错误索引,则在原因字符串之后和冒号字符之前插入字符串" at index "后跟索引(十进制)。- 重写:
-  
              getMessage在类Throwable
- 结果
- 描述错误的字符串
 
 
-  
 
-