java パスが絶対パスであるかを判定する

java パスが絶対パスであるかを判定する

javaで、パスが絶対パスであるかを判定する手順を記述してます。

環境

  • OS windows11 home
  • java 17.0.2

手順

パスが絶対パスであるかを判定するには、「isAbsolute」を使用します。

パス.isAbsolute();  

実際に、使用してみます。

import java.nio.file.Path;

public class App {
    public static void main(String[] args) throws Exception {
          
        // パスに変換
        Path path1 = Path.of("C:\\hoge\\java\\sample.txt");        
        Path path2 = Path.of("C:/hoge/java/sample.txt");
        Path path3 = Path.of("C:/hoge/java");
        Path path4 = Path.of("hoge");
        Path path5 = Path.of("/hoge/sample.txt");
    
        System.out.println(path1.isAbsolute()); // true
        System.out.println(path2.isAbsolute()); // true
        System.out.println(path3.isAbsolute()); // true
        System.out.println(path4.isAbsolute()); // false
        System.out.println(path5.isAbsolute()); // false

    }
}

判定されていることが確認できます。