Javaで抽象パスを絶対パスに変換する方法

new File("抽象パス").getAbsolutePath();

で取得することが出来ます。

FileReaderを抽象パスを使って作成しようとして、FileNotFoundExceptionが出るときなどに便利です。

 

例:

System.out.println(new File("WEB-INF/conf/psml-mapping.xml").getAbsolutePath());

出力結果:

C:\home\aipo\apache-tomcat-6.0.35\WEB-INF\conf\psml-mapping.xml