我可以理解使用消息属性和国际设置,但我觉得必须有更好的方法来获取程序的特定参数,例如背景颜色、分辨率、 float 等。
每次加载一组属性时,我都必须有一个包装类来将所有这些属性转换为对我的程序有意义的东西。假设我想加载一种颜色,我必须将颜色作为字符串读取,然后将其转换为程序中的颜色。属性中的所有内容都是字符串。因此数字也必须进行转换。
我觉得应该有某种库可以检测(或者可能在文件中指定)它是什么,并且在加载它时您会自动获得正确的数据类型。
有这样的事情吗?谢谢。
最佳答案
您可以使用 XMLEncoder/XMLDecoder。它们是 java bean 的基于文本的序列化替代方案。
关于java - 属性是将特定参数和数据输入 java 程序的最佳方式吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4911716/