Javaでパスからルートパスを取得する方法について記載します。
パスからルートパスを取得する方法
getRoot メソッドを使用します。
構文
getRoot()
戻り値
Path:ルートパスを返します。パスにルートが含まれない場合は、nullを返します。
実行例
例えば /Users/sample/a.txt というパスの場合、次のようになります。
1 2 3 4 5 6 7 8 9 10 11 12 |
// ルートパスを取得 Path path1 = Paths.get("/Users/sample/a.txt"); Path rootPath1 = path1.getRoot(); System.out.println( rootPath1 ); // / // パスにルートが含まれない場合は、null が返ります Path path2 = Paths.get("Users/sample/a.txt"); Path rootPath2 = path2.getRoot(); System.out.println( rootPath2 ); // null |