4

您是否知道任何类似于 java.util.Properties 的库,它们支持更高级的功能,如分组属性、存储数组等?我不是在寻找一些沉重的超级高级解决方案,只是对任何项目都轻而有用的解决方案。

谢谢。

4

6 回答 6

8

来自 apache 组的Commons Configuration听起来很像您正在寻找的东西。

于 2008-09-23T04:19:31.467 回答
3

我以前用过java.util.prefs,它似乎对我有用。你的旅费可能会改变。

于 2008-09-23T04:21:27.827 回答
2

Yaml是基本文本配置的一个简单步骤,它允许比属性文件更多的结构和数据类型(包括您提到的那些),并且对于许多语言(包括 Java: Jyaml)它甚至具有序列化支持,因此映射往返您的班级通常非常容易。

与一直使用 XML 相比,Yaml 的重量更轻,上手也更简单。

于 2008-09-23T04:19:31.717 回答
2

我是用于配置对象和服务的Spring 框架的忠实粉丝 。它使用 XML 格式并支持所有不同类型的 Java 集合和对其他对象的引用。入门并不难,但也有许多您永远不需要的强大功能。

此外,用于简单 XML 序列化的XStream非常简单易用。

于 2008-09-23T04:20:18.953 回答
2

我可能会考虑 JSON(JavaScript Object Notation)。它非常易读,并且用于读取和写入 JSON 格式数据的 Java 代码很容易获得。

于 2008-09-23T04:25:48.893 回答
1

你可以看看来自 apache的Commons Collections

于 2008-09-23T05:22:55.887 回答