java パスにあるパスの数を取得する

javaで、パスにあるパスの数を取得する手順を記述してます。
環境
- OS windows11 home
- java 17.0.2
手順
パスにあるパスの数を取得するには、「getNameCount」を使用します。
パス.getNameCount();
実際に、使用してみます。
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"); // hogeとjavaとsample.txtが含まれる
Path path2 = Path.of("C:/hoge/foo/java/sample.txt"); // hogeとfooとjavaとsample.txtが含まれる
Path path3 = Path.of("D:/hoge/java"); // hogeとjavaが含まれる
System.out.println(path1.getNameCount()); // 3
System.out.println(path2.getNameCount()); // 4
System.out.println(path3.getNameCount()); // 2
}
}
取得されていることが確認できます。
ルートディレクトリを選択
ルートディレクトリを選択した場合は「0」が返ります。
import java.nio.file.Path;
public class App {
public static void main(String[] args) throws Exception {
// パスに変換
Path path1 = Path.of("C:/");
Path path2 = Path.of("/");
System.out.println(path1.getNameCount()); // 0
System.out.println(path2.getNameCount()); // 0
}
}
-
前の記事
RHELのカーネルパラメータ調整 – 性能を引き出すためのsysctl設定 2025.02.03
-
次の記事
JavaScriptのテンプレートリテラルで文字列操作を強化 2025.02.04
コメントを書く