Java是跨发布持久化数据的最简单方法

Java是跨发布持久化数据的最简单方法,java,persistence,Java,Persistence,只是学习java,需要构建一个程序,可以在两次启动之间存储简单的对象。最简单的方法是什么 因此,如果我向数组中添加10个字符串,关闭程序,然后再次打开程序,我应该能够再次打印这10个对象 我想我需要以某种方式存储这些对象 有什么想法吗 谢谢您可以将它们存储在文本文件中,或者使用免费的数据库工具(如SQLite或SQL Express)来存储数据。使用文本文件可能是最简单的方法 以下是一个帮助您在文本文件中读/写的链接: 如果你需要更多的帮助,就问吧 最简单的方法:在我看来。我不知道什么对你来说容

只是学习java,需要构建一个程序,可以在两次启动之间存储简单的对象。最简单的方法是什么

因此,如果我向数组中添加10个字符串,关闭程序,然后再次打开程序,我应该能够再次打印这10个对象

我想我需要以某种方式存储这些对象

有什么想法吗


谢谢

您可以将它们存储在文本文件中,或者使用免费的数据库工具(如SQLite或SQL Express)来存储数据。使用文本文件可能是最简单的方法

以下是一个帮助您在文本文件中读/写的链接:


如果你需要更多的帮助,就问吧

最简单的方法:在我看来。

我不知道什么对你来说容易,但序列化是最好的方法

最简单的方法是使用Serializable,尽管这是最丑陋的方法。如果你的项目要发展,这将是一个巨大的障碍

另一种方法是XML,它不难使用

SQLite是一款轻量级、坚固且易于使用的产品。有关更多详细信息,请参阅


另一种方法是首选项,但正如名字所说,这些是简单的首选项,而不是实际的数据或配置文件,因此它们不应该包含太多信息。

您听说过静态或枚举吗?可能是一个属性文件并在静态上下文中加载数据?那么序列化呢?在eclipse上学习java工具,因此prob是最基本的。这是一个非常小的介绍程序,也许当你在Downvot时,你可以解释为什么,不确定它会给社区带来什么answer@Will我不是下层选民,但你没有对任何ans发表评论,所以我们如何能帮助你。同样的想法!希望他觉得容易+你知道我为什么选你吗!我在2分钟内投票超过了所有说序列化的人。我认为序列化将是我读到的关于xserial的最好的方法。版本6中有内置的东西可以调用吗?我还不熟悉java库,但正在研究它。感谢使用DB的持久性不是一个好主意。是的,但我的意思是,如果他需要从少量数据开始,并且数据很快就会变大,那么DB就是最好的选择。而SQLite作为轻量级的单用户数据库确实是可行的。