gpt4 book ai didi

java - 使用 Java 首选项 API 序列化对象

转载 作者:行者123 更新时间:2023-12-04 21:06:07 25 4
gpt4 key购买 nike

当我第一次开始使用 Java Preferences API 时,API 中一个明显的遗漏是 putObject() 方法。我一直想知道为什么他们不包括它。

因此,我进行了一些谷歌搜索,并找到了 IBM 的这篇文章,它向您展示了如何做到这一点:http://www.ibm.com/developerworks/library/j-prefapi/

他们使用的方法对我来说似乎有点老套,因为您必须将 Object 分解为 byte 矩阵,存储它们,然后再重新组合它们。

我的问题是,有没有人尝试过这种方法?你能证明这是一种存储/检索对象的好方法吗?

我也很好奇为什么 Java 开发人员将 putObject() 排除在 API 之外。有没有人有宝贵的见解?

最佳答案

I'm also curious why the Java devs left putObject() out of the API. Does anyone have valuable insight?

发件人:http://docs.oracle.com/javase/7/docs/technotes/guides/preferences/designfaq.html

Why doesn't this API contain methods to read and write arbitrary serializable objects?

Serialized objects are somewhat fragile: if the version of the program that reads such a property differs from the version that wrote it, the object may not deserialize properly (or at all). It is not impossible to store serialized objects using this API, but we do not encourage it, and have not provided a convenience method.

关于java - 使用 Java 首选项 API 序列化对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19812185/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com