アプリケーションのインストール ディレクトリをデフォルトとする Java のファイル ダイアログを表示したいと考えています。
その情報をプログラムで取得する最良の方法は何ですか?
アプリケーションのインストール ディレクトリをデフォルトとする Java のファイル ダイアログを表示したいと考えています。
その情報をプログラムで取得する最良の方法は何ですか?
System.getProperty("user.dir")
Java VM が開始されたディレクトリを取得します。
System.getProperty("user.dir");
上記のメソッドは、アプリケーションの起動時にユーザーの作業ディレクトリを取得します。アプリケーションがスクリプトまたはショートカットによって起動される場合、これは問題ありません。
ただし、アプリが他の場所から起動された場合 (コマンド ラインが使用されている場合は完全に可能です)、ユーザーがアプリを起動したときにどこにいても戻り値が返されます。
より信頼性の高い方法は、ClassLoaders を使用してアプリケーションのインストール ディレクトリを調べることです。