【发布时间】:2015-01-02 17:51:48
【问题描述】:
我想制作 .jar 应用程序,它能够在不使用任何数据库(Postgres...)的情况下存储数据,但我不知道我应该使用什么类型的数据存储来使应用程序可移植。我只想要 .jar 文件,它可以在任何安装了 java 的计算机上工作。有什么选择吗?谢谢
【问题讨论】:
标签: jar portability
我想制作 .jar 应用程序,它能够在不使用任何数据库(Postgres...)的情况下存储数据,但我不知道我应该使用什么类型的数据存储来使应用程序可移植。我只想要 .jar 文件,它可以在任何安装了 java 的计算机上工作。有什么选择吗?谢谢
【问题讨论】:
标签: jar portability
您始终可以将 Java 对象序列化为纯二进制文件。每种类型的对象一个文件来模拟一个数据库表,或者您可以在同一个文件中序列化所有对象,但您需要在读回它们时知道它们的顺序。 其他解决方案是将 java 对象序列化为 XML 结构或 JSON(使用 JAXB 非常容易,并且很难编组/解组)这样的结构。
【讨论】: