java パスからインデックス番号を指定してパスの値を取得する
javaで、パスからインデックス番号を指定してパスの値を取得する手順を記述してます。
環境
- OS windows11 home
- java 17.0.2
手順
パスからインデックス番号を指定してパスの値を取得するには、「getName」を使用します。
パス.getName();
実際に、使用してみます。
import java.nio.file.Path;
public class App {
public static void main(String[] args) throws Exception {
// パスに変換
Path path = Path.of("C:/hoge/java/sample.txt");
System.out.println(path.getName(0)); // hoge
System.out.println(path.getName(1)); // java
System.out.println(path.getName(2)); // sample.txt
}
}
取得されていることが確認できます。
範囲を超える
範囲を超える場合は「IllegalArgumentException」が発生します。
import java.nio.file.Path;
public class App {
public static void main(String[] args) throws Exception {
// パスに変換
Path path = Path.of("C:/hoge/java/sample.txt");
System.out.println(path.getName(3));
// Exception in thread "main" java.lang.IllegalArgumentException
}
}
-
前の記事
Google スライド 挿入メニューを開くショートカットキー 2024.11.07
-
次の記事
java HashMapでkeyからvalueを取得する 2024.11.08
コメントを書く