我发现很少有关于此功能限制的文档。SQL 仍然有点超出我的能力范围,但是我知道它是数据存储的天赐之物。忽略这一点,使用 ? 写入文件时我有什么限制Input/Output Streams
?例如,我通常发现我的项目只需要保存一个东西,一个字符串或某种数组,这对我来说很好,但是:
- 我可以将多种类型保存到同一个文件中吗?也许,一个包含对象、字符串、双精度数、浮点数等的文件?
- 如果是这样,从文件中读取时,我如何区分一个和另一个?
通常我使用retrieved_data = (datatype) obj_in.readObject();
,那么,如果我将多种类型的数据保存到文件中,我怎么知道我得到了什么?
文档指出该方法.readObject()
“从源流中读取下一个对象”。
这是否意味着它按照我保存东西的顺序存储它?
这种操作是否有标准,或者这都是有争议的偏好?
提前致谢。