- 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
- 関連項目:
- 直列化された形式
-
-
コンストラクタのサマリー
コンストラクタ コンストラクタ 説明 InvalidPathException(String input, String reason)
指定された入力文字列と理由からインスタンスを構築します。InvalidPathException(String input, String reason, int index)
指定された入力文字列、理由、およびエラー・インデックスからインスタンスを構築します。
-
メソッドのサマリー
すべてのメソッド インスタンス・メソッド 具象メソッド 修飾子と型 メソッド 説明 int
getIndex()
エラーが発生した入力文字列内の位置を示すインデックスを返します。位置が不明な場合は-1
を返します。String
getInput()
入力文字列を返します。String
getMessage()
エラーを説明する文字列を返します。String
getReason()
入力文字列が拒否された理由を説明する文字列を返します。-
クラス java.lang.Objectで宣言されたメソッド
clone、equals、finalize、getClass、hashCode、notify、notifyAll、wait、wait、wait
-
クラス 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
- 例外:
- 0000000000000
NullPointerException
- 入力または理由文字列がnull
の場合 IllegalArgumentException
- エラー・インデックスが-1
より小さい場合
-
InvalidPathException
public InvalidPathException(String input, String reason)
指定された入力文字列と理由からインスタンスを構築します。 結果として得られるオブジェクトのエラー・インデックスは、-1
になります。- パラメータ:
input
- 入力文字列reason
- 入力が拒否された理由を説明する文字列- 例外:
- 0000000000000
NullPointerException
- 入力または理由文字列がnull
の場合
-
-
メソッドの詳細
-
getInput
public String getInput()
入力文字列を返します。- 戻り値:
- 入力文字列
-
getReason
public String getReason()
入力文字列が拒否された理由を説明する文字列を返します。- 戻り値:
- 理由文字列
-
getIndex
public int getIndex()
エラーが発生した入力文字列内の位置を示すインデックスを返します。位置が不明な場合は-1
を返します。- 戻り値:
- エラー・インデックス
-
getMessage
public String getMessage()
エラーを説明する文字列を返します。 結果として得られる文字列では、理由文字列のあとにコロン文字(:
)、空白、入力文字列が順次続きます。 エラー・インデックスが定義されている場合は、文字列at index
とその10進インデックスが、理由文字列とコロン文字の間に挿入されます。- オーバーライド:
getMessage
、クラス:Throwable
- 戻り値:
- エラーを説明する文字列
-
-