我正在用 Java 编写一个程序,需要存储类似于最后输入的用户名和用户选择的下载文件路径的数据。实际上,只有“User”和“С:\Program Files”两个变量需要保存。这里根本不用任何数据库,把数据存到某个文件也不知怎么的不是很好,因为数据很少+文件要存到用户自己指定的地方,也就是, “C:\Program Files”这里,一般来说,也是一些废话。
在 Java 中存储数据的最佳方式是什么,以便在关闭程序后它们不会丢失任何地方,如果您展示一些实现示例,我将不胜感激您的建议并特别感谢。
我正在用 Java 编写一个程序,需要存储类似于最后输入的用户名和用户选择的下载文件路径的数据。实际上,只有“User”和“С:\Program Files”两个变量需要保存。这里根本不用任何数据库,把数据存到某个文件也不知怎么的不是很好,因为数据很少+文件要存到用户自己指定的地方,也就是, “C:\Program Files”这里,一般来说,也是一些废话。
在 Java 中存储数据的最佳方式是什么,以便在关闭程序后它们不会丢失任何地方,如果您展示一些实现示例,我将不胜感激您的建议并特别感谢。
你如何在Java中做到这一点?在蟒蛇?在 c/c#/c++ 上?
一般来说,这不是编程语言的职责范围——存储数据。作为一名程序员,你决定如何以及在哪里放置什么。
选项不多,你提到了其中的两个——一个文件和一个数据库。
其他选项是比文件更复杂的其他存储,例如 Windows 注册表,如果您对此感兴趣的话。好吧,它只会变得更糟。网络存储,Redis
在 linux 中,pi 不太可能写入用户文件夹以外的磁盘,这里的选择是显而易见的。
总的来说,我以在注册表中保存数据的形式找到了出路。强烈不建议使用这种方法来保存大量数据,因为。会吃很多内存。您可以安全地保存 2-3 个变量,它不会以任何方式影响 RAM。
使用示例: