Javaで実行しているディレクトリの絶対パスを取得する方法
Javaで実行時のディレクトリや指定したファイルの絶対パスを取得する方法。
過去の記事(Qiitaから移行)
この記事は公開当時の知識・環境に基づいて書いたものです。現在の仕様に合わせた更新・動作確認は行っておらず、内容の正確性や動作を保証するものではありません。
はじめに
Qiita初投稿です。
環境
java1.8.0_221
やりたいこと
C:\Users\Miyayu\IDEA\example\example.jarを実行しているとする。
C:\Users\Miyayu\IDEA\example(String型)を取り出したい。
コード
FileSystems.getDefault().getPath("").toAbsolutePath().toString()
これだけ!かんたんでしょ?
指定したファイルの絶対パスを知りたいときは
.\expdir\hoge.jsonの絶対パスを知りたい
FileSystems.getDefault().getPath("expdir","hoge.json").toAbsolutePath().toString()