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