>>40
コマンドラインから設定ファイルを指定してもらうような作りにしておく。
設定変更時の上書き保存ももちろんそのファイルに対して行う。シェル作れば
毎回指定する手間が省けるし、いろいろな設定ファイルのバリエーションを
作っておけばデバッグも楽になる。

大抵は省略時も考えて優先順位つけてやるけどな。
1)コマンドラインで指定されたファイル
2)ユーザディレクトリの○○というファイル
3)カレントディレクトリの○○というファイル

ちなみにサーブレットなら ServletContext#getRealPath() で Web アプリ
ケーションルートが取れるんだが、活用せずにディレクトリハードコードする
バカも多い。