【Java】オブジェクト(class)が置かれているファイルシステムの絶対パスを取得する方法


Javaで、クラスファイルと同じ場所に置いたファイルを読みたい時。JUnitとかでけっこう使える。

Object target = …;  // パスを取得したいオブジェクト

URL resource = target.getClass().getResource("");
File path = new File(resource.getFile());

あとは。文字列が欲しければ path.getAbsolutePath() で。


カテゴリー: 情報   パーマリンク

コメントを残す

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