Javaでプロジェクトの絶対パスを取得する方法

Javaでは、プロジェクトの絶対パスを取得するには、次の2つの方法があります。

  1. System.getProperty()メソッドを使用して、現在の作業ディレクトリの絶対パスを取得する
String projectPath = System.getProperty("user.dir");
  1. 指定されたファイルのURLオブジェクトをClassクラスのgetResource()メソッドで取得し、その後URLオブジェクトからファイルの絶対パスを取得する
String fileName = "example.txt";
URL url = getClass().getClassLoader().getResource(fileName);
String filePath = url.getPath();

取得された項目の絶対パスには特殊文字やエンコーディングが含まれる場合があるのでご注意ください。必要に応じて適切に対処する必要があります。

bannerAds