您是否知道任何类似于java.util.Properties的库,它们支持更高级的功能,如分组属性,存储数组等? 我不是在寻找一些重型超级先进的解决方案,只是对任何项目都很轻松和有用。
感谢。
答案 0 :(得分:8)
Commons Configuration听起来很像你正在寻找的东西。
答案 1 :(得分:3)
我之前使用过java.util.prefs
,它似乎对我有用。您的里程可能会有所不同。
答案 2 :(得分:2)
Yaml是基本文本配置的一个简单步骤,它允许更多的结构和数据类型(包括你提到的那些)而不是属性文件,以及许多语言(包括Java:{{} 3}})它甚至具有序列化支持,因此映射到类/从类中映射通常非常容易。
与开始使用XML相比,Yaml的重量更轻,更简单。
答案 3 :(得分:2)
我是粉丝的粉丝 Spring framework 用于配置对象和服务。它使用XML格式,支持所有不同类型的Java集合和对其他对象的引用。不难开始,但也有很多你不需要的强大功能。
简单的XML序列化XStream也非常简单易用。
答案 4 :(得分:2)
我可能会考虑使用JSON(JavaScript Object Notation)。它非常易读,并且可以随时使用Java代码来读取和写入JSON格式的数据。
答案 5 :(得分:1)
您可以从apache
查看Commons Collections