リモートコンピュータでタスクを実行する小さなJavaユーティリティアプリケーションがあります。このアプリは、ユーザーが接続したいコンピューターのIPアドレスまたはホスト名を入力できるドロップダウン/コンボボックスをユーザーに提供します。ドロップダウンで接続したアイテム/ホストの履歴をユーザーが持つことができれば便利です。
配布可能なjar内にファイルを作成し、それを使用して履歴を維持できると思いました。しかし、jar内のファイルへの書き込みは不可能のようですか?別のアプローチは、jarファイルの外部にあるテキストファイルやデータベースなどを使用することです。しかし、これは私がやりたいことではありません。私のユーティリティアプリは1つのファイルだけであり、外部ファイルから完全に独立していることを望んでいます。また、アプリを実行するたびに、jarファイルの周りにテキストファイルを貼り付けたり、テキストファイルを作成したりするのはよくありません。
この場合を考慮して、どのオプションを使用できますか?履歴の保存または保持に役立つAPIはありますか?