我想保留所有众所周知的端口号及其相关服务的地图。我想使用端口号来获取协议名称。我不想使用散列表或映射任何类似的东西。
我认为属性文件是一个很好的候选者(如果还有其他好的方法,请提示)
所以谷歌和许多人在获取和设置属性文件的价值。我想知道的是我是否可以手动添加这个文件的值,即在文本编辑器中打开文件并为其添加键值?
示例
80 = HTTP
443 = HTTPS
答案 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
一样好