假设我想存储用户首选项,但它们不仅仅是字符串和整数首选项。其中一些是 java 对象,例如 Color、JFreeChart 图表设置等。最好的方法是什么? YAML 是否是一个选项,只需将该数据序列化到应用程序中?我想避免编写将字符串转换为 java 对象的翻译代码。谢谢。
最佳答案
一个选项是使用 XStream .
它易于使用,无需外部配置*,并且可以将 Java 对象与 XML 或 JSON 相互转换。
*如果您想让序列化的首选项更具可移植性或可读性,您将需要一些注释。但是,如果目标只是将 Java 对象序列化为人类可读的格式/反序列化为人类可读的格式,那么您甚至不需要注释。
关于java - 在网站上存储用户首选项的最佳方式?(不仅仅是字符串条目),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5379851/