私の Eclipse RCP アプリケーションには、リモート データベースに接続するための情報を含む構成ファイルが必要です。この構成ファイルを保存するのに最適な場所はどこですか?
この目的で、デフォルトの構成ディレクトリ (「config.ini」が通常保存される場所) を使用できますか? もしそうなら、プログラムで File インスタンスをこの場所に取得するにはどうすればよいですか? また、このディレクトリは私の Eclipse IDE には存在しないことに注意してください。
ありがとう。
すでに指摘したように、Preferences API は注目すべきものです。ユーザー名とパスワードを暗号化してディスクに保存するのに適した Secure Preferences API もあります。
別のオプションは、'org.eclipse.osgi.service.datalocation.Location' OSGi サービスを使用することです。これにより、利用可能なさまざまな場所へのアクセスが提供されます。
3 番目のオプションは、'config.ini' で、プレースホルダーを使用して接続情報を含むファイルを指すシステム プロパティを定義することです: 'my.connection.settings=@config.dir/mysettings.ini'。「@config.dir」は、構成ディレクトリへの実際のパスに置き換えられるプレースホルダーです。
resources プラグインを見てみましょう - 探しているものが見つかるかもしれません: