【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 にまとめてあります
