デフォルトでJavaプロパティファイルを作成しようとしていますが、私が見たすべての例は、すでに存在するJavaプロパティファイルを読み取るか、以前の内容を気にせずに書き込むためのものであり、デフォルト値。
基本的に私がやろうとしていることは、
アプリケーションにバンドルされているデフォルトの構成ファイルをロードします (jar ファイル内)。
#File default.properties: user=default pwd=default
カスタマイズされた構成ファイルが存在する場合は、アプリケーションのルート フォルダーからそれを読み込みます。
#File user.properties: user=user name=name
カスタマイズされた構成ファイルが存在しない場合は、アプリケーションにバンドルされているデフォルトの構成に基づいて、コメント付きの「何もしない」構成を記述します。
#File user.properties: #user=default #pwd=default
未入力のキーのデフォルトを使用し、必要に応じて新しい値を使用して、2 つの構成ファイルを結合します。
#File app.properties: user=user pwd=default name=name
Java .properties API と Java Preferences API を調べましたが、構成はアプリケーション固有ではなくユーザー固有であるため、Preferences API は役に立たないようです。