java ファイルやパスの情報を作成する

java ファイルやパスの情報を作成する

javaで、ファイルやパスの情報を作成する手順を記述してます。

環境

  • OS windows11 home
  • java 17.0.2

手順

ファイルやパスの情報を作成するには、「Path.of」を使用します。

Path path = Path.of("パス形式");  

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

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("C:/hoge/java/");
        Path path5 = Path.of("C:", "hoge", "java", "sample.txt");
    
        System.out.println(path1); // C:\hoge\java\sample.txt
        System.out.println(path2); // C:\hoge\java\sample.txt
        System.out.println(path3); // C:\hoge\java
        System.out.println(path4); // C:\hoge\java
        System.out.println(path5); // C:\hoge\java\sample.txt

    }
}

作成されていることが確認できます。

PATHに使用できない文字

PATHに使用できない文字を指定するとエラーとなります。

import java.nio.file.Path;

public class App {
    public static void main(String[] args) throws Exception {

        Path path1 = Path.of("C:/</java");        
    
        System.out.println(path1);
        //Exception in thread "main" java.nio.file.InvalidPathException: Illegal char <<> at index 3: C:/</java     

    }
}