我可以手动在Java中为config.properties文件添加值

时间:2015-02-17 15:27:23

标签: java properties mapping

我想保留所有众所周知的端口号及其相关服务的地图。我想使用端口号来获取协议名称。我不想使用散列表或映射任何类似的东西。

我认为属性文件是一个很好的候选者(如果还有其他好的方法,请提示)

所以谷歌和许多人在获取和设置属性文件的价值。我想知道的是我是否可以手动添加这个文件的值,即在文本编辑器中打开文件并为其添加键值?

示例

80 = HTTP

443 = HTTPS

2 个答案:

答案 0 :(得分:0)

您可以使用Properties类。您可以找到一个用法示例here

答案 1 :(得分:0)

您可以手动编辑属性文件,但这取决于您如何加载属性文件以便反映更改。 1)如果您通过类路径(FAST)加载属性文件。然后在应用程序启动时加载属性文件,这意味着在重新启动应用程序之前,属性文件中的任何更改都不会反映出来。 2)如果您通过filereader加载属性文件,然后填充属性对象(SLOW),那么应用程序将不会重新启动属性文件中的任何更改

man boullet提供的示例和apache commons库http://commons.apache.org/proper/commons-configuration/userguide/howto_properties.html

一样好