Javaアプリケーションが「インストール」されているフォルダへの相対パスを見つける最良の方法は何ですか?
私は静的メソッドを持つクラスを持っています:public static void saveToFile(String fileName)
絶対パスで呼び出すと機能しますが、本当に必要なのは、アプリケーションの実行元とフォルダーへの相対パスです。
アプリケーションをデプロイしていませんが、現在、(Netbeans) プロジェクト ルートへの相対パスと、データ内のフォルダーProjectName\data\file.datを見つけたいと考えています。File
クラスを使用するか、URI
または何かにする必要がありますか?
システムに依存しないことを好み、アプリケーションがデプロイされた場合でも機能することに注意してください。最終的に、(相対) パス名はプロパティファイルに格納されます。
この質問が重複している場合は申し訳ありませんが、助けていただければ幸いです。