用Java序列化是存储和以后访问(少量)数据的最佳/最简单的方法吗?
我对Java比较陌生,对Matlab有更多的经验。我想知道最好的方法是存储在一个程序中计算过的、应该在另一个程序中使用的相对较少的数据 示例:程序A计算要存储在数组中的100个值。现在我想在程序B中访问这个数组,因为它需要这些值。当然,我可以一起编写一个程序,这也实现了A部分。但是,现在每次我想要执行整个程序时,都必须重新计算所有值(在A部分),这是一种资源浪费。在Matlab中,我能够轻松地将数组保存在.mat文件中,并将其加载到不同的脚本中用Java序列化是存储和以后访问(少量)数据的最佳/最简单的方法吗?,java,serialization,store,Java,Serialization,Store,我对Java比较陌生,对Matlab有更多的经验。我想知道最好的方法是存储在一个程序中计算过的、应该在另一个程序中使用的相对较少的数据 示例:程序A计算要存储在数组中的100个值。现在我想在程序B中访问这个数组,因为它需要这些值。当然,我可以一起编写一个程序,这也实现了A部分。但是,现在每次我想要执行整个程序时,都必须重新计算所有值(在A部分),这是一种资源浪费。在Matlab中,我能够轻松地将数组保存在.mat文件中,并将其加载到不同的脚本中 环顾四周寻找我的答案,我找到了序列化()的选项,我
环顾四周寻找我的答案,我找到了序列化()的选项,我认为这是一个适合做我想做的事情的方法。我的问题:序列化是用Java存储少量数据的最简单、最快速的解决方案,还是有一个更快、更用户友好的选项(如Matlab中的.mat文件)?我认为您有几个选项来完成这项工作。Java对象序列化是一种可能的方法。在我看来,序列化数据还有其他选择:
- 存储计算值的简单文本文件
- 使用Java Architecture for XML Binding()将带注释的Java类写入XML文件。JSON也有同样的功能
- 使用轻量级数据库,如or(本机Java数据库)
- 使用或将Java对象反序列化为文件
- 存储计算值的简单文本文件
- 使用Java Architecture for XML Binding()将带注释的Java类写入XML文件。JSON也有同样的功能
- 使用轻量级数据库,如or(本机Java数据库)
- 使用或将Java对象反序列化为文件
- 我认为你有几种选择来做这项工作。Java对象序列化是一种可能的方法。在我看来,序列化数据还有其他选择: