【Java】String型⇔Path型に変換

【Java】String型⇔Path型に変換

管理人
この記事ではJavaでString型⇔Path型に変換する方法を解説します。

①JavaでString型からPath型に変換するには、Paths.get(String型文字列)にてString型の文字列をPath型に変換することができます。

String str = "C:\\eclipse\\workspace\\file\\test.csv";
// 変数strが文字列型であることの確認
System.out.println(str instanceof String);
System.out.println(str);
// 文字列型をパス型に変換
Path path = Paths.get(str);
// 変数path がPath型であることの確認
System.out.println(path instanceof Path);
System.out.println(path);

// 実行結果
true
C:\eclipse\workspace\file\test.csv
true
C:\eclipse\workspace\file\test.csv

Path.classではString型の文字列をgetで受け取り、型を生成しているので、getメソッドの引数に文字列を代入することで変換可能となります。。

②JavaでPath型からString型に変換するには、toString()にてPath型をString型の文字列に変換することができます。

// 文字列型をパス型に変換
Path path = Paths.get("C:\\eclipse\\workspace\\file\\test.csv");
// 変数path がPath型であることの確認
System.out.println(path instanceof Path);
System.out.println(path);
String str = path.toString();
// 変数strが文字列型であることの確認
System.out.println(str instanceof String);
System.out.println(str);

// 実行結果 
true
C:\eclipse\workspace\file\test.csv
true
C:\eclipse\workspace\file\test.csv

管理人
Javaの記事の一覧はJava にまとめてあります

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

PAGE TOP