Javaで実行しているディレクトリの絶対パスを取得する方法

Javaで実行時のディレクトリや指定したファイルの絶対パスを取得する方法。

Markdownで開く

過去の記事(Qiitaから移行)

この記事は公開当時の知識・環境に基づいて書いたものです。現在の仕様に合わせた更新・動作確認は行っておらず、内容の正確性や動作を保証するものではありません。

初出:2020-01-19・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()
← 記録一覧へ戻る