java - 属性是将特定参数和数据输入 java 程序的最佳方式吗?

标签 java properties

我可以理解使用消息属性和国际设置,但我觉得必须有更好的方法来获取程序的特定参数,例如背景颜色、分辨率、 float 等。

每次加载一组属性时,我都必须有一个包装类来将所有这些属性转换为对我的程序有意义的东西。假设我想加载一种颜色,我必须将颜色作为字符串读取,然后将其转换为程序中的颜色。属性中的所有内容都是字符串。因此数字也必须进行转换。

我觉得应该有某种库可以检测(或者可能在文件中指定)它是什么,并且在加载它时您会自动获得正确的数据类型。

有这样的事情吗?谢谢。

最佳答案

您可以使用 XMLEncoder/XMLDecoder。它们是 java bean 的基于文本的序列化替代方案。

关于java - 属性是将特定参数和数据输入 java 程序的最佳方式吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4911716/

相关文章:

java - 在 If 语句中使用方法的返回值

java - Android P,下载没有开始使用下载管理器?

ios - 将自动释放对象分配给保留属性是否会增加其保留计数?

ios - iOS >>为什么我无法进入UIView.layer.properties?

arrays - 在matlab中设置对象数组的对象属性值

java - Oracle Java 存储库无法编译

java - 属性文件中的值以逗号分隔,读取文件仅加载第一个元素

c# - 在 C# 中使用 RSA 加密和在 Java 中解密时出现填充错误

java - 将 while 循环中的项目添加到 ArrayList java

javascript - 按值对对象属性进行排序