Java 在Object/FileOutputStream中可以节省多少
我发现很少有文档说明此功能的限制。SQL仍然有点超出我的能力范围,但我知道它是数据存储的天赐良机。忽略这一点,当使用Java 在Object/FileOutputStream中可以节省多少,java,android,Java,Android,我发现很少有文档说明此功能的限制。SQL仍然有点超出我的能力范围,但我知道它是数据存储的天赐良机。忽略这一点,当使用输入/输出流写入文件时,我的限制是什么? 例如,我通常发现我的项目只需要保存一件东西,一个字符串或某种数组,这对我来说很好,但是: 我可以将多个类型保存到同一个文件中吗?也许,一个包含对象、字符串、, 双人、浮动等 如果是这样,当从文件中读取时,我如何从 其他的 通常我在.readObject()中使用retrieved_data=(datatype)obj_,那么,如果我将多
输入/输出流写入文件时,我的限制是什么?
例如,我通常发现我的项目只需要保存一件东西,一个字符串或某种数组,这对我来说很好,但是:
- 我可以将多个类型保存到同一个文件中吗?也许,一个包含对象、字符串、,
双人、浮动等
- 如果是这样,当从文件中读取时,我如何从
其他的
通常我在.readObject()中使用retrieved_data=(datatype)obj_代码>,那么,如果我将多种类型的数据保存到文件中,如何知道我得到了什么
文档说明方法.readObject()
“从源流读取下一个对象。”
这是否意味着它按我保存东西的顺序存储
这类操作是否有标准,还是所有的偏好都有争议
提前感谢。序列化和反序列化如何?
使用序列化,您可以将对象值存储到文件中,使用反序列化,您可以获取存储的对象。您可以使用写入任何可序列化对象,它们的存储顺序与写入顺序相同,并且也应以这种方式读取:
可以将多个对象或基本体写入流。这个
必须从相应的ObjectInputstream读回对象
以相同的类型和顺序书写
(来源:)如果我没弄错的话,ObjectInput/OutputStream就是这么做的。确切地说,序列化是使用对象流实现的