java パスから親のフォルダまでのパスを取得する
javaで、パスから親のフォルダまでのパスを取得する手順を記述してます。
環境
- OS windows11 home
- java 17.0.2
手順
パスから親のフォルダまでのパスを取得するには、「getParent」を使用します。
パス.getParent();
実際に、使用してみます。
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/sample.txt");
System.out.println(path1.getParent()); // C:\hoge\java
System.out.println(path2.getParent()); // C:\hoge\java
System.out.println(path3.getParent()); // C:\hoge
System.out.println(path4.getParent()); // \hoge
}
}
取得されていることが確認できます。
親フォルダが存在しない場合
親フォルダがない場合は、「null」が返ります。
import java.nio.file.Path;
public class App {
public static void main(String[] args) throws Exception {
// パスに変換
Path path1 = Path.of("sample.txt");
System.out.println(path1.getParent()); // null
}
}
-
前の記事
firefox タブを閉じるショートカットキー 2023.03.25
-
次の記事
Redis 設定されているスコアを確認する 2023.03.27
コメントを書く