我有一个小型 java 实用程序应用程序,它在远程计算机上执行任务。这个应用程序将为用户提供一个下拉/组合框,他们可以在其中输入他们希望连接的计算机的 IP 地址或主机名。如果用户可以在下拉列表中拥有他们连接的项目/主机的历史记录,那就太好了。
我认为我可以在可分发的 jar 中创建一个文件并使用它来维护历史记录。但是写入 jar 内的文件似乎是不可能的?替代方法是使用位于 jar 之外的文本文件、数据库等。但这不是我想做的,因为我的实用程序只有一个文件,我希望它完全独立于任何外部文件。此外,在您的 jar 文件周围放置一个文本文件或在每次运行应用程序时创建一个文本文件也不是很好。
考虑到这种情况,我可以使用哪些选项?是否有任何 API 可以帮助存储或保留历史记录?